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

Java 如何退出Nashorn jjs命令行工具?,java,nashorn,jjs,Java,Nashorn,Jjs,如果我通过jjs启动Nashorn CLI,我无法在不使用ctrlc的情况下完全退出它 我试过: 退出 退出 System.exit() 但是没有一个起作用。根据: 退出() 退出() 这些功能是同义的,导致当前 为退出到系统的进程编写脚本 可以将整数值作为 表示要返回到的退出代码的参数 系统。默认情况下,没有参数,退出代码设置为0, 这意味着进程正确终止 输入exit()或quit()退出Nashorn shell。按照以下步骤: 退出() 退出() 这些功能是同义的,导致当前 为退出到系

如果我通过
jjs
启动Nashorn CLI,我无法在不使用ctrlc的情况下完全退出它

我试过:

  • 退出
  • 退出
  • System.exit()
但是没有一个起作用。

根据:

退出()

退出()

这些功能是同义的,导致当前 为退出到系统的进程编写脚本

可以将整数值作为 表示要返回到的退出代码的参数 系统。默认情况下,没有参数,退出代码设置为0, 这意味着进程正确终止

输入
exit()
quit()
退出Nashorn shell。

按照以下步骤:

退出()

退出()

这些功能是同义的,导致当前 为退出到系统的进程编写脚本

可以将整数值作为 表示要返回到的退出代码的参数 系统。默认情况下,没有参数,退出代码设置为0, 这意味着进程正确终止

输入
exit()
quit()
退出Nashorn shell。

简单地键入“退出”或“退出”将不起作用!这将只打印这些函数上的toString(类似于“function(){[native code]}”)。您需要调用诸如“exit()”或“exit(2)”之类的函数。此外,您还需要使用完全限定的包名“java.lang”调用java.lang.System.exit(int)(与java中总是导入java.lang的情况不同!)

简单地键入“exit”或“quit”是行不通的!这将只打印这些函数上的toString(类似于“function(){[native code]}”)。您需要调用诸如“exit()”或“exit(2)”之类的函数。另外,您需要使用完全限定的包名“java.lang”调用java.lang.System.exit(int)(与java中总是导入java.lang的情况不同!)

此外,java.lang.System.exit(0)直接调用java调用。另外,java.lang.System.exit(0)直接调用java调用。