[英]Why my uninstalled jdk version still shows in java -version?
在我需要 jdk 1.8 的项目中,但我的 mac 中有默认的 openjdk 17。 所以我将它从Library/Java/JavaVirtualMachines
中删除。 但是当我运行 java -version 它仍然显示我的默认 jdk 版本是 openjdk 17。当我运行/usr/libexec/java_home
它显示/Users/lidu/Library/Java/JavaVirtualMachines/openjdk-17/Contents/Home
。 但我确信路径/Users/lidu/Library/Java/JavaVirtualMachines/
中没有名为openjdk-17
的目录。
当我运行export JAVA_HOME=$(/usr/libexec/java_home -v "1.8.0_331")
它可以更改为 jdk 1.8 但在下次创建新终端时,它仍然显示默认 jdk 版本是打开jdk 17。
如果您手动运行它,导出只会在终端中持续存在。
在主目录的 .profile 文件中添加 export JAVA_HOME 命令,这样它就会在每个新创建的终端中持久存在。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.