2013-08-03 2 views
0

Я поставил JAVA_HOME переменные окружения в .bashrc так:Почему переменная среды NetBeans не подтверждает настройку системы?

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

Env-переменная устанавливается в любое окно bash, которое вы можете открыть, но оно не установлено никаким другим способом. Кажется, вам придётся прибегнуть к отчаянным мерам для настройки этой переменной среды, которая влечет за собой установку переменной из командной строки, а затем запуск NetBeans из командной строки. Я не могу думать иначе.