我想我的 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
现在应该采取什么方法?