共存
多jdk共存其实很简单,一起下载就好了,然后配置环境变量 成这样
每次想要切换,修改JAVA_HOME后面的数字就行了
坑:
1、普通窗口运行,都正常切换,但是用管理员身份运行,默认就是jdk1.8,切换不动
原因:C:\Windows\System32 这个文件夹下,有三个和Java相关的文件,
删除再试,一切ok
2:jdk 11之后的,和jdk11之前的一起配置,切换不起作用
其实这是正常的,你配置的时候加了jre包,倒是jdk11以后默认就没了
解决方案:自己手动生成,生成方法,管理员身份运行控制台窗口,然后切换到你jdk11以后的目类下,输入以下命令手动生成即可
bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre