而且我不知道如何使用它。我正在使用JDK 9 - 108 构建
,简单的 Linux shell 命令似乎不起作用。我试过了ls
,我得到的只是:cd
mkdir
错误:找不到符号
这些示例与Java 9附带的JShell完全不同。从您链接到的页面的第一部分:
JShell 是用 Java 编写的类似 UNIX 的 shell,主要用于处理 Java 程序。它是为了克服在 Psion 5mx 上使用 Java 时遇到的问题而编写的:
Java 9 附带的 JShell 并不是要与操作系统交互,而是要在运行的 JVM 上抛出 Java 代码片段,然后进行试验。从您的其他链接:
REPL 允许您评估代码片段,例如声明、语句、表达式。您可以在创建代码时以及在完成整个项目之前测试代码。
所以这只是一个不幸的名字冲突。
Robert Field(真正的JShell 的设计者)在 Devoxx 上对它做了很好的介绍。如果你能抽出一个小时,请看这里。