天天快资讯:java-version升级的JDK 到底是怎么回事?

发布时间:   来源:CSDN  


(资料图)

Question

前段时间,升级了工作使用的JDK。随后执行java -version就报了如下的错误:current version has value "1.8" ,but "1.6".

Solution

这个其实是装了2个版本的JDK导致的。Windows环境和Linux有一定的差距。 解决办法: 1. cmd运行通过regedit进入注册表,打开HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft分别修改Java Development kit及Java Runtime Environment中的CurrentVersion值为1.8. 2. 替换需要版本的java.exejavaw.exejavaws.exe替换到C:\Windows/System32、C:\Windows\SysWOW64、C:\ProgramData\Oracle\Java\javapath3. 通过java -version进行验证。

Others

如何进入注册表模式? cmd->regedit即可进入。

出现错误 ‘findstr’ 不是内部或外部命令,也不是可运行的程序或批处理文件? 在path路径加入%SystemRoot%/system32;%SystemRoot%;我之前误删了导致这个错误。

Reference

[1]. Windows管理多个java版本–解决’has value ‘1.8’,but’1.7’ is required’的方法 [2]. 怎么打开注册表,打开注册表的几种方法 [3]. 出现’findstr’ 不是内部或外部命令,也不是可运行的程序或批处理文件

相关文章Related

返回栏目>>