有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何停止JShell/Kulla中的无限循环?

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

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

-> while(true) {}

JShell将永远循环。除了完全退出JShell,还有什么方法可以在JShell中运行单个代码行时停止它(在您已经开始评估代码之后)


共 (1) 个答案

  1. # 1 楼答案

    其实有一种方法。只需按CTRL键+c键

    -> while(true) {}
    Killed.
    
    -> 
    

    它将终止循环,并将而不是退出外壳

    请注意,kill进程需要约1-2秒才能完成,如果你点击两次,它将终止语句,然后退出shell

    我正在使用JDK 9 EA build 107 on 03-01-2016 (#4560)