Java:找不到命令

时间:2018-02-09 14:42:44

标签: java bash path

我在我的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解决方案。

谢谢!

2 个答案:

答案 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"