刚才有人问到,已经安装了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并存也是这个意思。
来源:freebuf.com 2020-12-09 17:14:11 by: thinkoaa
请登录后发表评论
注册