JShell是Java 9发布时计划推出的Java REPL,但是目前有一个公开测试版。
如果我在JShell(Project Kulla)中创建无限循环,只需要输入:
-> while(true) {}
JShell将一直循环运行。除了完全退出JShell之外,是否有一种方法可以在JShell中运行代码的过程中停止个别代码行(在您已经开始评估该代码之后)?
JShell是Java 9发布时计划推出的Java REPL,但是目前有一个公开测试版。
如果我在JShell(Project Kulla)中创建无限循环,只需要输入:
-> while(true) {}
JShell将一直循环运行。除了完全退出JShell之外,是否有一种方法可以在JShell中运行代码的过程中停止个别代码行(在您已经开始评估该代码之后)?
-> while(true) {}
Killed.
->
这将会终止循环,但不会退出shell。
请注意,杀死进程需要大约1-2秒的时间,如果您按两次它将终止语句,然后退出shell。