这个是因为环境变量没有设置好,如果是ARCH,那么把下面这段写入.bashr或者是.xprofile(反正就是那种类似于全局环境变量设置的配置文件啦)
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk
export JRE_HOME=/usr/lib/jvm/java-6-openjdk/jre
export PATH=$PATH:/usr/lib/jvm/java-6-openjdk/bin
export CLASSPATH=./:/usr/lib/jvm/java-6-openjdk/lib:/usr/lib/jvm/java-6-openjdk/jre/lib
没有生效的话,注销一次即可。
这段的参考来源为百科中给的环境变量设置:
export JAVA_HOME=/usr/jdk1.6.0_07
export JRE_HOME=/usr/jdk1.6.0_07/jre
export PATH=$PATH:/usr/jdk1.6.0_07/bin
export CLASSPATH=./:/usr/jdk1.6.0_07/lib:/usr/jdk1.6.0_07/jre/lib
也就是把jdk1.6.0_07替换为自己系统中安装jdk的位置,如果不知道的安装在哪儿了的话可以执行:
sudo find /|grep jni_md.h
我搜索出来的结果为:
/usr/lib/jvm/java-6-openjdk/include/linux/jni_md.h
那么就把原句中的/usr/jdk1.6.0_07
替换为/usr/lib/jvm/java-6-openjdk
即可。
可通用。