我在我的mac上安装了jdk,运行/usr/libexec/java_home
并找到了java的路径:/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
我将此行添加到我的~/.bashrc
文件中:
export PATH=$PATH:/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
我仍然收到此错误消息:
java:找不到命令
有人可以帮忙吗?我几个小时以来一直在尝试Stack Overflow解决方案。
谢谢!
答案 0 :(得分:1)
您已将PATH
设置为错误的变量。 Java
位于bin
文件夹中,您必须将其附加到当前路径。正确的命令是:
export PATH=$PATH:/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home/bin
答案 1 :(得分:1)
虽然将“bin”文件夹添加到PATH就足够了,但这样做会让你无法运行几个理想的Java标准工具(如maven,ant,sbt,scala和groovy)。相反,首先设置JAVA_HOME
,然后将“bin”添加到PATH中。像,
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home"
export PATH="$PATH:$JAVA_HOME/bin"