Ubuntu 24.04 LTS终端Java版本无法切换,卸载IntelliJ后仍默认JDK23的问题求助
Ubuntu 24.04 LTS终端Java版本无法切换,卸载IntelliJ后仍默认JDK23的问题求助
我刚完成Ubuntu 24.04 LTS的全新安装,通过应用中心装了几个软件,其中就包括IntelliJ IDEA。没想到它自带了Java 23,折腾了好一阵我才发现,它把JDK安装在了~/.jdks/openjdk-23目录下,还不知道通过什么途径把这个版本加到了系统PATH里。
后来我需要测试其他JDK版本,就用sudo apt-get install openjdk-[X]命令装了OpenJDK 17、21这些。IntelliJ里能正常识别到这些新增的JDK版本,但终端里的Java版本却怎么都切换不了。
我试过那个认可度很高的update-java-alternatives方法,没用;也试过在配置文件里手动设置JAVA_HOME,同样不管用。
最后我甚至通过应用中心卸载了IntelliJ IDEA,结果还是白忙活!终端里显示的Java版本依然是23,而且我检查过JAVA_HOME根本没有设置任何值。虽然卸载前在IntelliJ内部能正常切换JDK版本,但终端就是死活改不过来。
我觉得这个情况太奇怪了……
备注:内容来源于stack exchange,提问作者Mateva




