Windows 中 Java 双版本共存

前言

新版BurpSuite要求的Java版本较高,而其他工具又都要求Java8才可正常使用,为了解决这种问题,Java双版本共存是一种很好用的解决方法。

实施步骤

先正常安装高版本Java(我这里安装的Java17),安装完成后在cmd中输入java -verison

成功返回Java版本信息就表示安装成功

01-安装Java17

1
2
3
4
修改环境变量中的:
C:\Program Files\Common Files\Oracle\Java\javapath
修改为:
C:\Program Files\Common Files\Oracle\Java\javapath17

02-编辑17环境变量

将C:\Program Files\Common Files\Oracle\Java下的javapath文件夹的名字改为javapath17

03-编辑17文件夹名

将文件夹里的文件也加上17

04-编辑17文件名

将Java安装目录下的java.exe、javac.exe、javaw.exe也都加上17

05-编辑17目录下文件名

再在cmd中键入java17 -version

06-17version

成功回显版本信息,配置完成

再正常安装Java8(无须配置环境变量)

在cmd中键入java -version

07-javaversion

修改注册表,使.jar的文件默认用Java8打开

1
2
3
4
修改
计算机\HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command
的默认值(没有的话创建即可),配置默认值为Java8的javaw路径,例如:
"C:\software\Java\jdk1.8.0_301\jre\bin\javaw.exe" -jar "%1"

08-修改注册表

第一次打开可能要选择打开方式,选择Java(TM) Platfrom SE binary即可

09-选择程序