36

如何指示jshell在脚本末尾终止,类似于其他语言的解释器,例如python3node

跟随命令

./jshell -q /tmp/shell.java

带脚本/tmp/shell.java

System.out.println("Hello world");

印刷

Hello world
jshell> 

并等待进一步的命令。我希望它在文件末尾立即停止。

我正在寻找比System.exit(0);脚本结尾更优雅的东西。

4

2 回答 2

73

在脚本内部,使用 jshell 命令/exit。这将在脚本结束时退出 jshell。

检查此参考https://docs.oracle.com/javase/9​​/jshell/introduction-jshell.htm#JSHEL-GUID-465BA4F5-E77D-456F-BCB7-D826AC1E18AE

于 2017-04-12T22:31:58.420 回答
8

另一种可能性是有一个退出文件:

exit.jsh

/exit

然后运行:

./jshell --startup myscript.jsh --startup exit.jsh
于 2019-04-17T15:29:20.133 回答