В краткосрочной перспективе
ответ будет да. Поскольку оба файла JDK загружаются как файлы jar, можно загрузить оба файла jar. Причина того, что после двух версий Java не открывается, как сказал @Elliott: «в системе Java 6 не может запускать скомпилированный код Java 8, вы должны получить сообщение об ошибке». Это совершенно верно, но проблема заключается в том, как использовать несколько версий JDK на одной машине.
Затем мы должны перейти к долгосрочной перспективе.
Сложность заключается в том, чтобы управлять этими многочисленными JDK и IDE. Это проще простого, если я просто использую Eclipse для компиляции своего кода, потому что IDE позволяет мне настроить несколько версий среды выполнения Java. К сожалению (или к счастью), мне приходится использовать командную строку/оболочку для создания своего кода. Поэтому важно, чтобы у меня была правильная версия JDK, представленная в PATH и других связанных переменных среды (таких как JAVA_HOME).
Вручную изменять переменные среды каждый раз, когда я хочу переключиться между JDK, — задача не из приятных. Но благодаря Windows Powershell я могу написать сценарий, который сделает за меня всю тяжелую работу.
По сути, вы хотите установить переменную PATH для добавления папки bin Java и установить переменную среды JAVA_HOME, а затем запустить правильную среду Eclipse IDE. И я хочу сделать это с помощью одной команды. Давай сделаем это.
- Откройте Windows PowerShell.
- Я предпочитаю писать пользовательские сценарии Windows в файле своего профиля, чтобы он был доступен для запуска всякий раз, когда я открываю оболочку. Чтобы отредактировать профиль, выполните следующую команду:
notepad.exe $profile
— $profile — это специальная переменная, указывающая на файл вашего профиля.
- Запишите приведенный ниже скрипт в файл профиля и сохраните его.
function myIDE{ $env:Path = "C:vraajavajdk7bin;" $env:JAVA_HOME = "C:vraajavajdk7" C:vraaideeclipseeclipse set-location C:vraaworkspacemyproject play }
function officeIDE{
$env:Path = "C:vraajavajdk6bin;"
$env:JAVA_HOME = "C:vraajavajdk6"
C:officeeclipseeclipse
}
- Закройте и перезапустите Powershell.
- Теперь вы можете ввести команду
myIDE
, которая установит правильный путь и переменные среды, а затем запустит Eclipse IDE.
Как видите, есть две функции с разными конфигурациями. Просто вызовите имя функции, которую хотите запустить, из командной строки Powershell (myIDE
).
Если возникнут какие-либо проблемы, пожалуйста, оставьте комментарий ниже!
person
Janaka Ekanayake
schedule
01.04.2019