错误:找不到符号 - 在每个命令上

时间:2016-03-10 20:59:40

标签: java java-9 jshell

出于好奇,我决定玩 JShell 。 现在,我正在浏览这些Examples

我无法弄清楚如何使用它。我正在使用JDK 9 - 108 build 而简单的Linux shell命令似乎不起作用。我尝试了lscdmkdir,我得到的只是:

  

错误:找不到符号

1 个答案:

答案 0 :(得分:2)

这些示例与JShell附带的Java 9完全不同。来自first section of the page you link to

  

JShell是一个类似UNIX的shell,用Java编写,主要用于处理Java程序。编写它是为了克服在Psion 5mx上使用Java的问题:

Java 9附带的JShell并不是要与操作系统进行交互,而是将Java代码片段放在正在运行的JVM上,这样可以尝试。来自您的其他链接:

  

REPL允许您评估代码片段,例如声明,语句,表达式。您可以在创建代码时测试代码,也可以在完成整个项目之前测试代码。

所以这只是一个不幸的名字冲突。

罗伯特·菲尔德(真正的 JShell的设计者)在Devoxx上对它进行了很好的介绍。如果可以节省一个小时,请查看here