在上面的代码中,我评论了应该阻止JVM退出的行。
但是,当我使用命令gradle run
执行此程序时,代码并没有按照我的预期执行。
我需要做些什么来完成这项工作?
下图是gradle run
命令的结果:
答案 0 :(得分:0)
这是因为gradle run
本质上执行JavaExec任务,该任务在子进程中执行java进程。
如果您看到JavaExec任务的文档
standardInput:执行命令的进程的标准输入流。流程完成后关闭流。默认为空流。
尝试提供System.in
作为standardInput并重新运行gradle run任务。