如何在mac

时间:2017-09-22 18:42:11

标签: macos java-9

我在MAC OSX上安装了Jdk9,并且已经将JDK路径添加到bash_profile。当我从终端使用jshell命令时,我得到的命令未找到'错误。当我输入命令java -version时,我能够获得正确的版本号。

如何从终端访问jshell?我是否需要在bash_profile中包含jdk 9 bin文件夹路径?

3 个答案:

答案 0 :(得分:3)

Add JDK-9 bin in PATH environment variable.

export PATH=/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/bin:$PATH
jshell
|  Welcome to JShell -- Version 9.0.1
|  For an introduction type: /help intro
jshell>

答案 1 :(得分:2)

是。您需要做的就是在 bash_profile 中配置 $JAVA_HOME/bin ,可以这样做:

enter image description here 然后在提示符上确认java -version。

enter image description here

PS :可以忽略配置文件中除bash_profileJAVA_HOME之外的PATH中的所有其他变量。

答案 2 :(得分:0)

简答

将以下内容添加到.bash_profile

export PATH=$PATH:/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/bin

重新启动终端后,jshell应该是已识别的命令。

<小时/> 详细说明

将目录/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/bin添加到$PATH, 允许我们在任何目录和 执行/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/bin

中的脚本/命令

$PATH是一个环境变量

在终端中执行echo $PATH将打印存储在$PATH环境变量中的以冒号分隔的目录列表。

对于以下示例,directory = 您要添加到$PATH的任何目录

  • PATH=directory:$PATH - &gt;将目录添加到以冒号分隔的列表
  • 而{,PATH=$PATH:directory - &gt;将目录附加到以冒号分隔的列表