jshell 스크립트를 작성하려고했습니다. 예외가 발생하면 jshell은 계속해서 다음 행을 실행합니다.jshell은 예외가 발생 된 후에도 내 스크립트를 계속 실행합니다. 그것을 멈추게 만드는 방법?
어떻게 스크립트를 일반적인 Java 프로그램처럼 동작하게 할 수 있습니까?
편집 : 나는 단순히 jshell SCR.jsh
처럼 실행합니다.
throw new Exception()
또는 1/0
을 사용하면 다음 행이 실행되지 않습니다.
스크립트는 다음과 같이 진술이 포함되어
System.out.println(1/0)
System.out.println("foo")
/exit
나는 두 번째 줄에 연결할 생각했다. 그게 내가 기대 한거야. 그러나 예외가 인쇄 된 후
foo
도 인쇄됩니다.
이 질문은 문제의 행동을 보여주는 예제에서 도움이됩니다. –
문제에 대해서는 [MCVE] (https://stackoverflow.com/help/mcve)를 보는 것이 좋습니다. – nullpointer
디버깅 도움말을 찾는 질문 ("이 코드가 작동하지 않는 이유는 무엇입니까?")에는 원하는 동작, 특정 문제 또는 오류 및 질문 자체에서이를 재현하는 데 필요한 가장 짧은 코드가 포함되어야합니다. 분명한 문제 설명이없는 질문은 다른 독자에게 유용하지 않습니다. 참조 : [mcve]를 만드는 방법. '편집'링크를 사용하여 * 질문 *을 개선하십시오 - 의견을 통해 더 많은 정보를 추가하지 마십시오. 감사! – GhostCat