我在MAC OSX上安装了Jdk9,并且已经将JDK路径添加到bash_profile。当我从终端使用jshell命令时,我得到的命令未找到'错误。当我输入命令java -version
时,我能够获得正确的版本号。
如何从终端访问jshell?我是否需要在bash_profile
中包含jdk 9 bin文件夹路径?
答案 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
,可以这样做:
PS :可以忽略配置文件中除bash_profile
和JAVA_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
- >将目录添加到以冒号分隔的列表PATH=$PATH:directory
- >将目录附加到以冒号分隔的列表