java 多版本_JAVA-多版本JDK的安装配置

安装包1.7和1.8两个版本的JDK安装包:

bb744d7dfec7af1f790fc49a12d1df65.png

正常安装,先装1.7,再装1.8.(1.7安装的时候,有一个地方不让修改路径,所以最终2个版本的JDK都安装在了C盘)

安装完成后的路径:

15f97566150a3f89c5c58d8683e6a2ff.png

9e4f22e7b5ebb6420b6db1676349fee2.png

9f5cb1532012daa7dd7c31c2bb2b7e1b.png

网上都说安装完需要配置环境变量,但是我配置了,没有效果,CMD中执行“java -version”依旧是1.8.

查询资料说,路径“ C:\Program Files (x86)\Common Files\Oracle\Java\javapath”下的这些文件优先级可能会在JAVA_HOME配置文件前,所以

最终通过这个路子解决实现了:

1. 进入 C:\Program Files (x86)\Common Files\Oracle\Java\javapath,可以看到只有3个文件:

java.exe

javaw.exe

javaws.exe

这3个文件都是1.8的,文件的真实路径:C:\Program Files\Java\jdk1.8\jdk1.8.0_221\bin 下。因为这些文件优先级可能会在JAVA_HOME配置文件前,所以,可以找到1.7的这3个文件来替换这3个文件。

2. 新建1.8文件夹,备份这3个文件到1.8下

3. 进入1.7的安装路径,C:\Program Files\Java\jdk1.7\jdk1.7.0_80\bin, 复制出这3个文件,

粘贴到C:\Program Files (x86)\Common Files\Oracle\Java\javapath

4. 测试:CMD中执行“java -version”,报错:

Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'

has value '1.8', but '1.7' isrequired.

Error: could not find java.dll

Error: Could not find Java SE Runtime Environment.

说注册表中的值,版本1.8和1.7的事情,那就找注册表:

5. CMD中,regedit 进入注册表,修改注册表值:

Software\JavaSoft\Java Runtime Environment'\CurrentVersion

修改为 1.7

6. CMD中,执行“java -version”,检查JDK版本

890389b4aef4521baa14a7a9d38e5128.png

7. 后续切换JDK版本的时候,只需要以下2步就可以了:

1. C:\Program Files (x86)\Common Files\Oracle\Java\javapath  下边的文件进行备份切换,用到哪个复制哪个出来。

2. 注册表中Software\JavaSoft\Java Runtime Environment'\CurrentVersion的值修改

5edaf0a737c274b321d56108a573898f.png

8. IDEA中修改:

Shift+Ctrl+Alt+s  调出 Project Structure, 添加下JDK的安装路径就可以了。

f92bb117e117bf9f33fc8c25ebca61b8.png

完活。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值