java如何停止JShell/Kulla中的无限循环?
JShell是一个Java REPL,计划与Java 9一起发布;然而,它有一个公开测试版
如果我在JShell(Project Kulla)中通过键入以下内容创建一个无限循环:
-> while(true) {}
JShell将永远循环。除了完全退出JShell,还有什么方法可以在JShell中运行单个代码行时停止它(在您已经开始评估代码之后)
你可以在下面搜索框中键入要查询的问题!
JShell是一个Java REPL,计划与Java 9一起发布;然而,它有一个公开测试版
如果我在JShell(Project Kulla)中通过键入以下内容创建一个无限循环:
-> while(true) {}
JShell将永远循环。除了完全退出JShell,还有什么方法可以在JShell中运行单个代码行时停止它(在您已经开始评估代码之后)
# 1 楼答案
其实有一种方法。只需按CTRL键+c键:
它将终止循环,并将而不是退出外壳
请注意,kill进程需要约1-2秒才能完成,如果你点击两次,它将终止语句,然后退出shell
我正在使用JDK 9 EA build 107 on 03-01-2016 (#4560)