3

JShell 是一个 Java REPL,计划与 Java 9 一起发布;但是,它有一个公开测试版。

如果我通过键入以下内容在 JShell (Project Kulla) 中创建一个无限循环:

-> while(true) {}

JShell 将永远循环。除了完全退出 JShell,有没有办法在 JShell 中运行时停止单个代码行(在您已经开始评估代码之后)?

4

1 回答 1

5

其实是有办法的。只需点击CTRL+ c

-> while(true) {}
Killed.

-> 

它会终止循环并且不会退出 shell。

请注意,kill 过程大约需要 1-2 秒才能完成,如果您按两次它会杀死语句然后退出 shell。

在 03-01-2016 (#4560) 上使用 JDK 9 EA bu​​ild 107

于 2016-03-07T08:10:51.393 回答