Java 无法从Mac终端执行jshell

Java 无法从Mac终端执行jshell,java,macos,terminal,java-9,jshell,Java,Macos,Terminal,Java 9,Jshell,我目前正在Mac Sierra上使用Java1.8 java -version java version "1.8.0_51" Java(TM) SE Runtime Environment (build 1.8.0_51-b16) Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode) 现在,我想运行“jshell”,从终端执行简单的java命令。但我最终得到了以下错误消息- Unable to locate an ex

我目前正在Mac Sierra上使用Java1.8

java -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
现在,我想运行“jshell”,从终端执行简单的java命令。但我最终得到了以下错误消息-

Unable to locate an executable at "/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/bin/jshell" (-1)
要避免此错误消息,我需要做哪些变通方法?

正如所指出的,您需要使用

设置环境变量以使用
/jdk../../bin
目录后。您可以在命令行上执行命令
jshell
,然后继续


jshell是针对Java 9的。我不知道。谢谢