0

我想我的 java 安装搞砸了很多时间,现在无法纠正这个问题。

好的,首先,/usr/libexec/java_home -V告诉我

Matching Java Virtual Machines (1):
    15, x86_64: "Java SE 15"    /Library/Java/JavaVirtualMachines/jdk-15.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk-15.jdk/Contents/Home

其次,Java home 设置正确。

echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-15.jdk/Contents/Home

但是当我这样做时,java -version,它说

java -version
-bash: /opt/anaconda3/bin/java: No such file or directory

不知道为什么它会进入 /opt/anaconda3/ 目录。

另一件事,我读到/usr/bin/java指出/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

如果我想使用新的 java 版本,我需要替换/usr/bin/java符号链接,以便它指向/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java而不是使用,

sudo rm /usr/bin/java
sudo ln -s /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java /usr/bin

但是,显然我无法删除符号链接 rm: /usr/bin/java: Operation not permitted

现在应该采取什么方法?

4

0 回答 0