如何退出Nashorn jjs命令行工具?

时间:2017-01-05 21:38:01

标签: java nashorn jjs

如果我通过jjs启动Nashorn CLI,我不能在不使用 ctrl c 的情况下彻底退出。

我试过了:

  • exit
  • quit
  • System.exit()

但都没有效果。

2 个答案:

答案 0 :(得分:3)

根据documentation

  

<强> 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不同!)