'jshell' 未被识别为内部或外部命令

Kan*_*rai 7 java java-10 jshell

jshell在我的机器上使用 '命令,它无法识别。但是 java 命令工作正常。jshelljdk 10中是否有任何环境设置

C:\Users\Kannan
? jshell
'jshell' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\Kannan
? java -version
java version "10" 2018-03-20
Java(TM) SE Runtime Environment 18.3 (build 10+46)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10+46, mixed mode)
Run Code Online (Sandbox Code Playgroud)

Ale*_*rov 7

jshell是 JDK 10 的一部分,它位于%JAVA_HOME%\binWindows 上的文件夹中。

可能的问题:

  1. 您仅安装了 JRE 10(而不是 JDK 10)。jshell不是 JRE 的一部分。

  2. %JAVA_HOME%\bin不是PATH系统变量的一部分。

另请参阅:Java 安装的环境变量


Dwi*_*wne 5

  1. 检查您的 Java 环境中是否安装了 jshell。 ls [JAVA-INSTALLEDPATH]/bin
  2. 如果jshell不存在下载合适的JDK
  3. 如果 jshell 存在,请在您的环境配置文件中附加路径或使用完整路径。

  • 在 Windows 上,“ls”仅适用于 Power Shell,不适用于命令提示符。 (3认同)