что \ bin добавить в системный путь env var из jdk - PullRequest
1 голос
/ 20 мая 2010

Если вы устанавливаете последнюю версию java 1.6 jdk, без установки опции public jre, вы получите два каталога \ bin с java.exe:

  • % JAVA_HOME% \ JRE \ Bin

  • % JAVA_HOME% \ Bin

Если вы сравните эти каталоги, то есть несколько идентичных файлов (java.exe и т. Д.), И куча, которые находятся либо в одном, либо в другом. До сих пор я добавлял% JAVA_HOME% \ bin в мою переменную окружения Path, но теперь мне интересно, имеет ли это значение? Есть ли побочный эффект, чтобы выбрать один или другой?

И было бы не намного чище, если бы в установке был только один java.exe и папка \ bin?

1 Ответ

2 голосов
/ 20 мая 2010

JDK встраивает версию JRE, установленную в JAVA_HOME\jre, поэтому у вас есть и JAVA_HOME \ bin (исполняемые файлы JDK), и JAVA_HOME\jre\bin (исполняемые файлы JRE). По большей части я обычно добавляю JAVA_HOME\bin к своему PATH, так как в нем есть полезные java и javaw, а также различные инструменты разработки Java (javac, javadoc и т. Д., И т. Д.). Если вам ничего не нужно, вы можете просто указать JAVA_HOME\jre\bin (но тогда почему вы установили JDK)?

...