# Windows 中 Java 双版本共存

# 前言

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

# 实施步骤

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

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

01-安装Java17

修改环境变量中的:
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 打开

修改
计算机\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™ Platfrom SE binary 即可

09-选择程序