java.exe всегда указывает на путь JRE, но не JDK - PullRequest
8 голосов
/ 09 марта 2011

Я установил jdk и jre на свои окна 7.

Я установил JAVA_HOME на

C:\Program Files\Java\jdk1.6.0_23

Я добавил

C:\Program Files\Java\jdk1.6.0_23\bin

в PATH.

но java.exe по-прежнему указывает на мой jre dir, который

C:\Program Files\Java\jre6\bin

, так как когда я запускаю

java.exe -server

, он жалуется

Error: no `server' JVM at `C:\Program Files\Java\jre6\bin\server\jvm.dll'.

Может кто-нибудь сказать мне, что еще мне нужно установить?

Ответы [ 5 ]

13 голосов
/ 09 марта 2011

, поскольку вы находитесь на Windows, Java не работает так.в некоторых каталогах Windows есть java.exe (% windir% system32 для вас)

Этот java.exe действительно просматривает реестр HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment

PATH вам не поможет!Поскольку я склонен лениться, я удаляю JRE и вместо этого создаю junction для JDK.

3 голосов
/ 16 марта 2011

Просто удалите java.exe из% windir% \ system32

0 голосов
/ 09 марта 2011

убедитесь, что ваш каталог JRE / bin не включен в ваш путь.первый экземпляр java.exe, найденный при поиске вашего пути, будет тем, который выполняется.если вы добавили свой JDK в путь после JRE, то JRE всегда будет выбран.

, вы также можете явно указать полный путь к java.exe при вызове java.это гарантирует, что вы всегда будете знать, какую java / jdk вы вызываете.

0 голосов
/ 09 марта 2011

Если у вас 64-битная операционная система, она будет пытаться использовать 64-битную jre, предустановленную на windows 7. Вы можете попробовать добавить / удалить программы, чтобы удалить 64-битную jre.У меня была эта проблема несколько раз, и я всегда исправлял ее, удаляя 64-битную JRE.

0 голосов
/ 09 марта 2011

Щелкните правой кнопкой мыши Мой компьютер> Свойства> Дополнительные параметры системы> Переменные среды>

Поиск пути ..

Удалите существующий путь и добавьте свой ..

береги точку с запятой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...