如何在脚本结束时关闭jshell?

时间:2017-04-12 19:10:01

标签: java java-9 jshell

如何指示JTabbedPane application = new JTabbedApplication(); JPanel welcomePanel = new JPanel(); JLabel imageLabel = new JLabel(new ImageIcon("track.jpg")); welcomePanel.add(imageLabel); application.addTab("WELCOME", welcomePanel); application.setMnemonicAt(0, KeyEvent.VK_1); 在脚本结尾处终止,类似于其他语言的解释,例如jshellpython3

以下命令

node

脚本./jshell -q /tmp/shell.java

/tmp/shell.java

打印

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

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

我正在寻找比脚本末尾的Hello world jshell> 更优雅的东西。

2 个答案:

答案 0 :(得分:61)

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

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

答案 1 :(得分:1)

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

exit.jsh

/exit

然后运行:

./jshell --startup myscript.jsh --startup exit.jsh