解决Windows对JDK默认版本切换问题

摘要:
请注意,修改控制面板下的路径或java控制面板是无效的,因为WINDOWSSystem32环境变量中的优先级高于java_ HOME设置的环境变量的优先级,因此如果只修改环境变量java_ HOME和jdk的版本将不会切换。4) 修改注册表并运行regedit以查找HKEY_LOCAL_MACHINESOFTWAREEJavaSoft将Java Development Kit的CurrentVersion的默认值修改为1.8。将Java Runtime Environment的CurrentVersion默认版本修改为1.88。保存并重新测试。安装jdk之后,我们还需要为java配置环境变量。步骤2:创建一个名为JAVA_的新系统变量。对于HOME系统变量,第二列中的值是您自己的jdk的安装路径。这是我的,你自己的是基于你自己的情况。

注意修改path路径,或者修改控制面板下的java控制面板并不有效,原因是由于在WINDOWSSystem32环境变量中的优先级高于JAVA_HOME设置的环境变量优先级,故如果只修改环境变量JAVA_HOME,jdk的版本并不会切换。

将自己的java安装目录bin里面的java.exe,javaw.exe,javaws.exe复制到C:WindowsSystem32(本人测试,可以不复制到这里,根据你的情况)和C:ProgramDataOracleJavajavapath(这是一个隐藏路径),我的做法是在此目录下建立几个文件夹,java6,7,8下有各自bin目录下的java.exe,javaw.exe,javaws.exe,如图
需要切换时,只需要复制替换即可。

4)修改注册表

  运行regedit

解决Windows对JDK默认版本切换问题第1张

找到HKEY_LOCAL_MACHINESOFTWAREJavaSoft

解决Windows对JDK默认版本切换问题第2张

修改Java Development Kit的CurrentVersion默认值为1.8(本人测试,这个可以不修改,根据你的情况)

解决Windows对JDK默认版本切换问题第3张

 修改Java Runtime Environment的CurrentVersion默认版本为1.8

解决Windows对JDK默认版本切换问题第4张

8、保存重新测试一下

解决Windows对JDK默认版本切换问题第5张

安装好了jdk后,我们还需要为java配置环境变量。

第一步,右键此电脑点击属性,高级系统设置,环境变量。

第二步,新建一个名为JAVA_HOME的系统变量,第二栏的值即为你自己jdk的安装路径,这里的是我的,自己的依照自己的情况来。

解决Windows对JDK默认版本切换问题第6张

第三步,新建一个名为CLASSPATH的系统变量,在第二栏一字不差地输入.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;(包括开头的"."和结尾的";")。

解决Windows对JDK默认版本切换问题第7张

第四步,找到一个叫PATH的系统变量,双击其编辑,在最后加上下图中圈出的语句,然后确定。

解决Windows对JDK默认版本切换问题第8张

第五步,按ctrl+R进入dos输入框中输入cmd.

解决Windows对JDK默认版本切换问题第9张

 解决Windows对JDK默认版本切换问题第10张

来自:https://blog.csdn.net/mine_song/article/details/72897058

https://blog.csdn.net/wph199505110014/article/details/79254506

免责声明:文章转载自《解决Windows对JDK默认版本切换问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C++ 实现的netstat -an 的功能<转>-目的为获取rtmp推流地址如果是域名的话查看1935的ipjs执行顺序——学习笔记下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

NodeJS (npm) 学习笔记

零, npm是nodeJS的包管理器,下载nodeJS后会自动安装好npm. npm 常用命令: ※,npm config list 查看所有配置信息 ※,npm list -g --depth 0: 查看所有已安装的包以及其所在的目录。 npm list -g typescript@3.1.3 查看typescript的信息。 ※,npm start...

JADX

目录 JADX 下载 java 环境变量 jadx-gui.bat 打不开问题 JADX 下载 一款反编译利器,同时支持命令行和图形界面,能以最简便的方式完成apk的反编译操作 githun 地址 https://github.com/skylot/jadx 打开目录 点击 jadx-gui.bat 直接运行 前提是装了 java 环境...

学习vue之windows下安装live-server 超级详细篇

最近项目要求用vue2.0所以开始着手学习。 前期准备: 下载Node.js 地址:http://nodejs.cn/download/ 选择自己对应的版本,我下载的是.msi 64位的 然后就双击下一步吧。完成之后,记得配置环境变量(不知道环境变量在哪里的 先拉到最下面) 因为我把Node.js安装到了D盘nodeJs目录下。 呼出cmd,命令走起 ,...

Linux的环境变量配置在/etc/profile或/etc/profile.d/*.sh文件中的区别是什么?

@ 目录 login shell non-login shell 它们的区别 Linux的环境变量可在多个文件中配置,如/etc/profile,/etc/profile.d/*.sh,~/.bashrc等,下面说明上述几个文件之间的关系和区别。 bash的运行模式可分为login shell和non-login shell。 login she...

[JAVA] 运行 java HelloWorld 命令,提示“错误: 找不到或无法加载主类

肯定是哪里出了问题,需要检查命令、系统环境变量配置、代码三个方面: 命令 java运行需要先使用“javac HelloWorld.java”命令对java文件进行编译,编译会自动生成一个同名的以“.class”为后缀的类文件放在同一目录,然后再执行“java HelloWorld”来运行。(注意:此处运行“java”命令,java后只能跟文件名,不需要任...

mac设置maven的jdk版本

在mac 中可以使用jenv 管理 jdk 的多个版本。 但是,jenv 不能管理mvn的java 版本。 方法是:创建一个mvn的脚本 add the following to your ~/.mavenrc: 1. vi ~/.mavenrc   2. add the following sentence in the ~/.mavenrc file....