简体   繁体   English

Java 版本在 windows 上没有变化

[英]Java version is not changing on windows

Previously I had Java 1.8.0_131 , then I installed JDK 1.8.0_102 .以前我有 Java 1.8.0_131 ,然后我安装了 JDK 1.8.0_102 Then changed the version in environment variables also, but while checking the Java version in cmd it's still showing Java 1.8.0_131 .然后也更改了环境变量中的版本,但是在检查 cmd 中的cmd版本时,它仍然显示 Java 1.8.0_131 Any solution to this?对此有什么解决办法吗?

I guess you have already tried the obvious ways with paths etc, so maybe you broke the symbolic links.我想您已经尝试过使用路径等显而易见的方法,所以也许您破坏了符号链接。

So, try to write the following commands in the terminal with elevated rights:因此,尝试在具有提升权限的终端中编写以下命令:

mklink java.exe "C:\Program Files\Java\jdk1.8.0_131\bin\java.exe"
mklink javaw.exe "C:\Program Files\Java\jdk1.8.0_131\bin\javaw.exe"
mklink javaws.exe "C:\Program Files\Java\jdk1.8.0_131\bin\javaws.exe"

(Adjust the path according to the paths of your computer) (根据自己电脑的路径调整路径)

Please follow instructions in first part of this tutorial How to Change Java Versions in Windows for setting your default Java version.请按照本教程第一部分中的说明如何更改 Windows 中的 Java 版本来设置默认的 Java 版本。

Then use Windows batch files such as these for switching between Java versions:然后使用诸如此类的 Windows 批处理文件在 Java 版本之间切换:

ActivateJava_8.bat:激活Java_8.bat:

@echo off
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_31
setx JAVA_HOME "%JAVA_HOME%"
set Path=%JAVA_HOME%\bin;%Path%
echo Java 8 activated as user default.

ActivateJava_11.bat ActivateJava_11.bat

@echo off
set JAVA_HOME=C:\Program Files\Java\jdk-11.0.12
setx JAVA_HOME "%JAVA_HOME%"
set Path=%JAVA_HOME%\bin;%Path%
echo Java 11 activated as user default.

Change JAVA_HOME based on your installed version and directory.根据您安装的版本和目录更改 JAVA_HOME。

To check that Environment variables are changed as expected, run following commands on command line:要检查环境变量是否按预期更改,请在命令行上运行以下命令:

echo %JAVA_HOME%
echo %path%

Make sure that you have installed only 1 version of java 1.8 and uninstall the others in the control panel like this:确保您只安装了 java 1.8 的 1 个版本,并在控制面板中卸载其他版本,如下所示:

在此处输入图像描述

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM