Java:找不到命令
我已经在mac上安装了jdk,运行了Java:找不到命令,java,bash,path,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:找不到命令 有人能帮忙吗
/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:找不到命令
有人能帮忙吗?我已经尝试了几个小时的堆栈溢出解决方案
谢谢 您已将
路径设置为错误的变量Java
位于bin
文件夹中,您必须将其附加到当前路径。正确的命令是:
export PATH=$PATH:/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home/bin
虽然将“bin”文件夹添加到路径中就足够了,但这样做会使您无法运行一些理想的Java标准工具(如maven、ant、sbt、scala和groovy)。相反,首先设置一个JAVA\u HOME
,然后将其与“bin”一起添加到路径中。像
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home"
export PATH="$PATH:$JAVA_HOME/bin"
java
位于该位置的一个bin
文件夹中。我在/Contents/Home中找到了一个bin文件夹,并尝试同时指向该文件夹和java,但仍然得到一个错误msg。令人惊讶的是,您是否运行了答案中的确切命令?@rsp在我的mac上工作;您正在编辑“.bashrc”吗?如果是这样的话,您需要在更改生效之前对其重新进行源配置source.bashrc
-编辑您的问题,并向我们显示echo$PATH
的结果(如果这不能解决问题)。@rsp不客气。欢迎来到SO;请记得带着这本书。