При установке последнего java 1.6 jdk, не устанавливая общественность jre опция, Вы заканчиваете тем, что имели двух \bin директоров с java.exe:
%JAVA_HOME %\jre\bin
%JAVA_HOME %\bin
при сравнении тех директоров существует несколько файлов, которые идентичны (java.exe и т.д.), и набор, которые являются или в одном или в другом. До сих пор я раньше добавлял %JAVA_HOME %\bin к моему var среды Пути, но теперь я задаюсь вопросом, это имеет значение? Там какой-либо побочный эффект состоит в том, чтобы выбрать один или другой?
И не было бы намного более чистым, если бы установка имела только один java.exe и \bin папку?
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)?