我在我的mac上为Android工作室安装了JDK (我以前也这样做过),并且我使用Homebrew来安装。在完成时,我得到了这些建议?我想知道如果我想让系统Java包装器找到JDK,我应该符号链接它吗?为什么我要它首先出现在我的道路上呢?另外,我正在使用.zshrc,因为它现在是默认的Catalina,我想知道我是否可以用同样的方法设置$PATH变量?
For the system Java wrappers to find this JDK, symlink it with
sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
openjdk is keg-only, which means it was not symlinked into /usr/local,
because it shadows the macOS `java` wrapper.
If you need to have openjdk first in your PATH run:
echo 'export PATH="/usr/local/opt/openjdk/bin:$PATH"' >> ~/.zshrc
For compilers to find openjdk you may need to set:
export CPPFLAGS="-I/usr/local/opt/openjdk/include"```发布于 2020-03-20 11:43:25
ln是在文件之间创建链接的命令,这里是man page。
ln -sfn表示强制创建新的符号链接。
https://stackoverflow.com/questions/60768009
复制相似问题