3

JShell は、Java 9 とともにリリースされる予定の Java REPL です。ただし、オープン ベータ版があります。

次のように入力して、JShell (Project Kulla) で無限ループを作成するとします。

-> while(true) {}

JShell は永久にループします。JShell を完全に終了する以外に、JShell で実行中のコードの個々の行を停止する方法はありますか (コードの評価を既に開始した後)。

4

1 に答える 1

5

実は方法があります。CTRL+を押すだけcです:

-> while(true) {}
Killed.

-> 

ループを強制終了し、シェルを終了しません。

kill プロセスが完了するまでに 1 ~ 2 秒かかることに注意してください。2 回押すと、ステートメントが強制終了され、シェルが終了します。

2016 年 3 月 1 日に JDK 9 EA ビルド 107 を使用しています (#4560)

于 2016-03-07T08:10:51.393 に答える