2010-08-30 3 views
0

Я установил JDK в C: \ jdk, переменная JAVA_HOME установлена ​​в C: \ jdk \ jdk, а когда я эхо% JAVA_HOME%, я получаю C: \ jdk \ jdk. Тем не менее Томкат жалуется.Tomcat жалуется на неудачный путь JAVA_HOME

The JAVA_HOME environment variable is not defined correctly 
This environment variable is needed to run this program 
NB: JAVA_HOME should point to a JDK not a JRE 

У меня, кажется, есть ошибки с переменными окружения. Часто, когда я запускаю экземпляр командной строки из меню «Пуск», я получаю разные переменные, когда я запускаю экземпляр из Windows 7 Щелкните правой кнопкой мыши> Открыть командное окно здесь.

Что дает?

ответ

0

У C: \ jdk \ jdk есть каталог bin /? если нет, попробуйте установить java home только c: \ jdk. в противном случае выясните, где находится каталог bin /, в котором есть javac.exe, и используйте родительский каталог bin/для java home.

+0

например, мой C: \ Program Files \ Java \ jdk1.6.0_20 \ –

+0

У него в нем есть каталог bin. Я могу пойти «javac» из командной строки, и он работает. –

+0

Очень странно. возможно, ему нужен путь к% JAVA_HOME $ \ bin. в противном случае попробуйте установить jdk с помощью установщика, чтобы он перешел в более стандартное место (например, my: C: \ Program Files \ Java \ jdk1.6.0_20 \). –

Смежные вопросы