繁体   English   中英

为什么我卸载的 jdk 版本仍然显示在 java -version 中?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM