Я установил 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 Щелкните правой кнопкой мыши> Открыть командное окно здесь.
Что дает?
например, мой C: \ Program Files \ Java \ jdk1.6.0_20 \ –
У него в нем есть каталог bin. Я могу пойти «javac» из командной строки, и он работает. –
Очень странно. возможно, ему нужен путь к% JAVA_HOME $ \ bin. в противном случае попробуйте установить jdk с помощью установщика, чтобы он перешел в более стандартное место (например, my: C: \ Program Files \ Java \ jdk1.6.0_20 \). –