В настоящее время я пытаюсь запустить программу через Java JRE 1.6 вместо Java 7, но я не уверен, как это сделать. Может ли кто-нибудь дать представление о том, какой параметр мне нужен и как его разместить?
4 ответа
Не должно быть никакой разницы в том, как вы запускаете его в настоящее время, ЕСЛИ БЕЗ того, что вы создали его с Java 1.7, в этом случае вам сначала нужно будет пересобрать его с использованием Java 1.6.
Версия Java для Oracle не поддерживает выбор версии Java в качестве параметра команды java command
.
Здесь вы выбираете, какой уровень Java вы хотите использовать, выбирая соответствующий исполняемый файл Java. Каждая установка приносит свой собственный двоичный файл Java.
Если вам нужно быть откровенным об этом, вы можете использовать Java WebStart для этого. Он знает о выборе правильной версии Java в соответствии с вашей спецификацией в jnlp-файле.
Вы можете указать classpath как параметр командной строки во время компиляции:
javac -classpath ";%path_to_JDK6%/bin"
В командной строке вы должны убедиться, что переменная среды PATH указывает на каталог Java 1.6 перед каталогом Java 7, или вы вызываете javac и java с полным путем.
В IDE, сервере приложений или любой другой вещи, которая предоставляет Java в качестве службы, вы манипулируете соответствующим параметром конфигурации - который обычно является замаскированным эквивалентом переменной PATH - так что применяется то же самое.