Несколько версий Java на Windows - PullRequest
0 голосов
/ 10 октября 2018

Я вижу, что этот вопрос был рассмотрен здесь Несколько версий Java, работающих одновременно под Windows , я думаю, что некоторые вещи изменились с тех пор, как этот вопрос был рассмотрен.

Я хочу запустить несколько версийJava на Windows 10. При исследовании этого я вижу, что Oracle (я думаю) изменил переменную PATH env на моем компьютере.Есть 2 записи:

C: \ Program Files (x86) \ Common Files \ Oracle \ Java \ javapath

C: \ ProgramData \ Oracle \ Java \ javapath

Обе эти записи являются символическими ссылками на мою версию Java по умолчанию, 1.10 в моем случае.Я думаю, что самый простой способ запустить несколько версий - это удалить обе эти записи, добавить переменную JAVA_HOME env и добавить% JAVA_HOME% \ bin в мою переменную PATH env.Когда я хочу изменить версии Java, я просто изменяю свою переменную JAVA_HOME.

Мне интересно, думают ли люди, что это лучший способ выполнить то, что я хочу, и также кто-нибудь знает, почему существуют 2 разные записей, указывающих на символические ссылки для Java.

1 Ответ

0 голосов
/ 10 октября 2018

Я, как правило, удаляю все переменные java из системы и помещаю их в командный файл, используемый для запуска моих приложений java - если вы сделаете это, вы сохраните полный контроль над версиями.

Дажехотя Java-приложения, как правило, работают с более новыми версиями Java, иногда программа устанавливает более старую версию Java и изменяет ваш путь / env, поэтому вам, вероятно, нужно, чтобы ваш командный файл поместил желаемый путь Java-бина в начало переменной пути и перезаписалпеременная java_home (я думаю, что java_opts также используется и может быть установлен вашим пакетным файлом).

Вы также можете добавить пакетный файл к пути, а затем запустить «CMD», который запускает новую оболочку.Это позволяет вам разрабатывать или запускать Java прямо из командной строки, не внося постоянных изменений в вашу среду.

Java никогда не имеет простой командной строки, поэтому я думаю, что любой, кому приходилось вводить java -jar ... даже один раз,Вы хотите создать пакетный файл, чтобы они могли просто запустить его как любой .exe-файл, так почему бы не настроить свою среду там?

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