Как изменить версию Java в Windows 10
1. Установите переменную окружения JAVA_HOME:

2. Добавьте Java 1.6.0_45 и отключите Java 1.8.0_66 в настройках среды выполнения Java в разделе Настройка Java:

К сожалению, Java все еще 1.8.0_66:
Может ли кто-нибудь предложить совет по этому вопросу?
Редактировать:
Согласно предложению Дэвида, следующее — это связанное с Java содержимое из вывода команды PATH (весь вывод очень длинный, я надеюсь, что для этого вопроса достаточно следующего).
5 ответов 5
java -version использует неверную версию Java.
Диагностика:
Ниже приведено связанное с Java содержимое из вывода PATH :
Заключение:
Из приведенного выше вывода мы можем вывести, что C:\ProgramData\Oracle\Java\javapath равен 1.8.0_66 .
Вам нужно изменить PATH чтобы сначала поместить C:\Program Files\Java\jdk1.6.0_45\bin .
Я заметил, что после проверки пути в соответствии с вашим предложением. Windows 10 не позволяет мне редактировать путь, потому что он говорит: «Эта переменная среды слишком велика». Я знаю, что должен быть другой вопрос, чтобы иметь дело с этим отдельно.
Вы также должны очистить свой путь. Я думаю, у вас много повторяющихся записей.
How to change Java version on Windows 10
1. Set the environment variable JAVA_HOME: 
2. Add Java 1.6.0_45 and disable Java 1.8.0_66 in Java Runtime Environment Settings under Configure Java: 
Unfortunately, the Java is still 1.8.0_66:
Could anyone offer a tip on this?
Edit:
Per David’s suggestion, the following is the Java related contents from the output of command PATH (the entire output is super long, I hope the following is sufficient for this question.):
7 Answers 7
java -version is running the wrong version of java.
Diagnostics:
the following is the Java related contents from the output of PATH :
Conclusion:
From the above output we can deduce that C:\ProgramData\Oracle\Java\javapath is 1.8.0_66 .
You need to change your PATH to put C:\Program Files\Java\jdk1.6.0_45\bin first.
I noticed that after checking the path per your suggestion. Windows 10 does not allow me to edit the path because it says «This environment variable is too large.» I know there should be another question to deal with this separately.
You also need to clean up your path. My guess is you have a lot of duplicate entries.
Switch JDK version in Windows 10 cmd
Is there a way to change JDK version easily in cmd? like the version on mac. Change Default JDK on Mac.
7 Answers 7
Here’s my guide for Windows 10.
Step 1. Go to System Properties. Click on Environment Variables
Step 2. Add new variables, such as JAVA_8_HOME
- JAVA_8_HOME : %ProgramFiles%\Java\jdk1.8.0_152\bin
- JAVA_9_HOME : %ProgramFiles%\Java\jdk-9.0.1\bin
- JAVA_HOME : %JAVA_8_HOME%
In my case, JAVA_8_HOME (JDK8) is pointing to C:\Program Files\Java\jdk1.8.0_152\bin . You can replace this with your own path to javac . %JAVA_HOME% has a default value pointing to JAVA_8_HOME , which is the path for JDK8. That’s my preference, feel free to adjust accordingly.
Step 3. Select PATH and click on Edit . PATH
Step 4. Click on New and add %JAVA_HOME%. %JAVA_HOME% will be added to PATH automatically every time you launch a command prompt.
In order to switch JDK version in cmd, here’s the trick. Step 5. I created a batch file with
Basically, it disables echo and creates two alias. In batch file any string after :: is the comments. Every time, java8 or java9 is called, it re-exports %PATH% with the new JDK path. Save it as profile.bat . You can name it whatever you want.
Step 6. Search for regedit (Registry Editor). Click on Edit > New > String Value . Give AutoRun as the Value name and %USERPROFILE%\profile.bat as the Value data . Here, please put your actual path value to the profile.bat we just created. So, whenever a command prompt is opened, it automatically loads profile.bat , which creates those two alias in the script.
Step 7. Close any command prompt you’re using or just open a new command prompt. This is because your changes will not affect opened cmd window. Environment changes only happens to new CMD.
Step 8. Verify your results here.
If you’re using different Python versions, same trick applies, too. Find my python environment settings here.
Как мне перейти на Java 8 в Windows?
javac -source 1.8 (это псевдоним для javac -source 8) java.
Могу ли я установить 2 версии Java?
10 ответов. Абсолютно возможно установить рядом несколько версий JRE / JDK. … Вы можете изменить это или переменную JAVA_HOME, или создать определенные файлы cmd / bat для запуска желаемых приложений, каждое с разными путями JRE в пути.
Как мне перейти на более раннюю версию Java в Linux?
- Вам необходимо установить openjdk-8-jre: sudo apt-get install openjdk-8-jre.
- Затем переключитесь на версию jre-8: $ sudo update-alternatives –config java Для альтернативной java есть 2 варианта (предоставление / usr / bin / java).
Могу ли я установить старую версию Java?
Перейдите на страницу загрузки архива Java SE 8 Oracle и найдите нужную версию Java. Пример: если вы хотите установить Java 8 Update 60, найдите поле с надписью Java SE Runtime Environment 8u60. Если у вас есть вопросы о том, какую версию Java установить, обратитесь в службу технической поддержки.
Могу ли я скачать старые версии Java?
Как я могу скачать более старую версию Java? Посетите страницу загрузки архива Java, чтобы получить другие версии Java. Мы рекомендуем установить последнюю версию Java с сайта java.com.
Какая последняя версия Java?
Последняя версия Java — Java 16 или JDK 16, выпущенная 16 марта 2021 года (следуйте этой статье, чтобы проверить версию Java на своем компьютере). JDK 17 находится в процессе сборки с ранним доступом и станет следующим JDK LTS (долгосрочная поддержка).
Нужна ли Windows 10 Java?
Java вам понадобится только в том случае, если этого требует приложение. Приложение подскажет вам. Так что да, вы можете удалить его, и это, вероятно, будет безопаснее, если вы это сделаете.
Как мне перейти на более раннюю версию Java в Windows?
- Шаг 1. Удалите текущую версию Java. Доступ к панели управления: в Windows 7 нажмите кнопку Windows, затем выберите Панель управления. …
- Шаг 2: Установите желаемую версию Java. Перейдите на страницу загрузки архива Java SE 8 Oracle и найдите нужную версию Java.
Как изменить версию Java в Windows?
- Пуск -> Панель управления -> Система -> Дополнительно.
- Щелкните Переменные среды, в разделе Системные переменные найдите ПУТЬ и щелкните по нему.
- В окнах редактирования измените PATH, добавив в начало расположение каталога jdk5 / bin. …
- Закройте окно.
- Снова откройте окно командной строки и запустите java -version.
Какая версия Java лучше?
Java SE 8 остается предпочтительным производственным стандартом в 2019 году. Хотя были выпущены и 9, и 10, ни один из них не будет предлагать LTS. С момента своего первого выпуска в 1996 году Java сохранила репутацию одного из самых безопасных, надежных и платформенно-независимых языков для компьютерного программирования.
В чем разница между Java 7 и Java 8?
Java 7 обеспечивает поддержку JVM для языков с динамической типизацией, а также взаимодействие типов для создания универсального экземпляра. В Java 8 появилась самая ожидаемая функция языка программирования под названием «Лямбда-выражения», новая языковая функция, которая позволяет пользователям кодировать локальные функции в качестве аргументов метода.
Почему Java 8 так популярна?
Версия с долгосрочной поддержкой (LTS)
Одна из основных причин, по которой Java 8 по-прежнему так популярна, заключается в том, что это версия LTS (или долгосрочной поддержки). … С коммерческой точки зрения ни одной организации не следует рассматривать запуск системы в производство, основанной на версии Java, не имеющей LTS.