Я работаю над несколькими проектами, а некоторые из них используют разные JDK. Переключение между версиями JDK неудобно. Поэтому мне было интересно, есть ли простой способ изменить его?Переключение между различными версиями JDK в Windows
Я нашел 2 пути, которые должны решить эту проблему, но это не сработает.
Первое решение создает летучая мышь файлы, как это:
@echo off
echo Setting JAVA_HOME
set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_72
echo setting PATH
set PATH=C:\Program Files\Java\jdk1.7.0_72\bin;%PATH%
echo Display java version
java -version
pause
И после запуска этой битой, я вижу правильную версию Java. Но когда я закрываю этот CMD и открываю новый и набираю «java -version», он говорит, что у меня все еще есть 1.8.0_25. Так что это не сработает.
Второе решение, которое я нашел, - это приложение с сайта this. И это также не работает. Тот же эффект, что и в первом решении.
Любые идеи? Поскольку изменение JAVA_HOME и PAHT с помощью: Win + Pause -> Advanced System Settings -> Environment Variables -> и редактирования этих переменных, является ужасным способом ...
Установить путь с пакетным файлом и выполнить java тоже внутри командного файла. –
Как вы можете видеть, обе переменные задаются в пакетном файле. Но я не знаю, как выполнить java внутри этого файла. Я нашел это решение на другой странице, и я не знаю, как писать пакетные файлы. – Lui