windows下多版本java安装切换
前言
java版本越来越高,工具版本更新越来快,很多工具都得高版本java,需要几个java环境满足,这里安装三个版本
java安装
官网下载好安装程序,本次使用的默认安装路径安装1.7版本,其他版本也一样
环境变量设置
增加设置系统变量JAVA_HOME,这里有三个版本,需要运行哪个讲JAVA_HOME的值修改成哪个
JAVA_HOME %JAVA_HOME11% 运行的java版本
设置系统变量path,最前面加:%JAVA_HOME%\bin
设置系统变量CLASSPATH,写入:%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\dt.jar;
设置java控制面板
打开“控制面板”-“java”,选择“java”,点击“查看”,选择需要运行的java,如果没有,点击下面“添加”,选择java安装目录可以自动识别加载
修改注册表
安装java时注册表会生成默认运行java的版本,需要进行修改,打开注册表,路径:HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit和HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment的 CurrentVersion的值为空
切换版本
切换11.0.9版本
切换1.8版本
切换1.7版本
报错原因及解决
运行java时出现报错:
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment,是由于系统变量path变量设置问题,最前面增加:%JAVA_HOME%\bin,这里多加了个双引号导致的报错
如果还是无法切换版本需要删除多余缓存文件,在C:\Windows\System32目录与java相关的运行程序直接用everything搜索:C:\Windows\System32\java,然后全部删除再进行切换
参考文献
https://blog.csdn.net/programminging/article/details/80770294
https://blog.csdn.net/sinat_27358289/article/details/99170979
https://blog.csdn.net/weixin_39399941/article/details/81122140