如果我通过jjs
启动Nashorn CLI,我不能在不使用 ctrl c 的情况下彻底退出。
我试过了:
exit
quit
System.exit()
但都没有效果。
答案 0 :(得分:3)
<强>
quit()
强>
exit()
这些函数是同义词,导致当前 脚本进程退出到系统。
您可以传递一个整数值 表示要返回的退出代码的参数 系统。默认情况下,如果没有参数,则退出代码设置为0, 意味着该过程正确终止。
输入exit()
或quit()
退出Nashorn shell。
答案 1 :(得分:1)
只需输入“退出”或“退出”就行不通了!那只会在那些函数上打印toString(类似于“function(){[native code]}”)。你需要调用像“exit()”或“exit(2)”这样的函数。此外,您需要使用完全限定的包名称“java.lang”来调用java.lang.System.exit(int)(与始终导入java.lang的java不同!)