Когда вы запускаете Java-программу, вам нужно сначала запустить JVM, обычно это выполняется с помощью запуска исполняемого файла, в Windows это java.exe .Вы можете получить это многими способами, например, просто указав полный путь:
C:\somedir\bin\java.exe
или, возможно, указав его в своем PATH.
Вы указываете в качестве аргументов командной строки некоторые файлы классов или Jarфайлы, содержащие файлы классов, которые являются вашей программой.Но этого недостаточно, сам java.exe нуждается в различных других ресурсах, не в последнюю очередь во всех библиотеках Java.Устанавливая переменную среды JAVA_HOME, вы указываете, где находится JRE и, следовательно, все эти ресурсы времени выполнения.Вы должны убедиться, что конкретный Java, который вы выполняете, соответствует настройке JAVA_HOME.
Вам также может понадобиться поместить JAVA_HOME\bin
в начале вашего пути, чтобы, если java.exe
порождает свою копию (например, дляскомпилируйте JSP) он подберет нужную версию.