# Windows 中 Java 双版本共存
# 前言
新版 BurpSuite 要求的 Java 版本较高,而其他工具又都要求 Java8 才可正常使用,为了解决这种问题,Java 双版本共存是一种很好用的解决方法。
# 实施步骤
先正常安装高版本 Java(我这里安装的 Java17),安装完成后在 cmd 中输入 java -verison
成功返回 Java 版本信息就表示安装成功
修改环境变量中的:
C:\Program Files\Common Files\Oracle\Java\javapath
修改为:
C:\Program Files\Common Files\Oracle\Java\javapath17
将 C:\Program Files\Common Files\Oracle\Java 下的 javapath 文件夹的名字改为 javapath17
将文件夹里的文件也加上 17
将 Java 安装目录下的 java.exe、javac.exe、javaw.exe 也都加上 17
再在 cmd 中键入 java17 -version
成功回显版本信息,配置完成
再正常安装 Java8(无须配置环境变量)
在 cmd 中键入 java -version
修改注册表,使.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"
第一次打开可能要选择打开方式,选择 Java™ Platfrom SE binary 即可