我在JAVA_HOME
中设置了.bashrc
环境变量,如下所示:
export JAVA_HOME='/opt/Oracle/jdk1.7.0_25'
我确信它设置正确:
$ echo $JAVA_HOME
/opt/Oracle/jdk1.7.0_25
但是当我使用NetBeans启动我的Google App Engine服务器时,它说:
...
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "/usr/lib/jvm/java-7-openjdk-amd64/jre"
为什么会改变?
答案 0 :(得分:0)
env变量在您可能打开的任何bash窗口中设置,但不以任何其他方式设置。看来你必须采取绝望的措施来设置这个环境变量,这需要从命令行设置变量,然后从命令行启动NetBeans。我想不出任何其他方式。