3.分别以不同版本JDK启动程序

刚才有人问到,已经安装了jdk8,但有些软件,比如新版Burp Suite需要jdk11或jdk14版本才能正常运行,这种情况,电脑上怎么完美安装多个JDK,会不会造成混乱。答案是可以完美安装,绝对不会造成混乱。

我以自己电脑为例,流程贴出来。

1. 先直接安装JDK8,JDK11或JDK14其中任意一个,配置好环境变量。我先安装的是jdk 11,安装之后,安装目录如图

C:\Program Files\Common Files\Oracle\Java目录下,如图:

系统变量中的Path中,如图

用户变量中我手动新建了JAVA_HOME,其实不用新建,安装好jdk11之后就可以使用了,只不过我本机有其它程序需要这里配置一下JDK11的安装目录,如图:

DOS中执行java -version,调用的是jdk11,如图:

2.再安装JDK8安装jdk8之后,安装目录如图:

进入jdk8的bin目录,把java.exe改成java8.exe(其余文件如果需要用到,也可以按此格式修改)

把jdk8的安装目录,配置到环境变量中,我配置到了用户变量中的Path中,意思是一样的:

配置完毕之后,重新打开DOS窗口,分别执行java --version 和java8 --version如图:

至此,不同版本的jdk已经共存,默认执行的是jdk11,java8命令执行的是jdk8

3.分别以不同版本JDK启动程序jdk11启动新版burp suite,如图:

jdk8启动冰蝎,如图:

4.总结按照上述思路,N个版本JDK都可以并存,只要确保默认执行的时候,执行的是哪个版本的JDK即可,java.exe文件可以修改为java版本号.exe格式。

也可以写bat或vbs文件指定某个版本jdk的实际路径来执行启动程序。

同理,python2、3并存也是这个意思。