내 문제는 .class 파일을 디 컴파일하면 catch 블록에 오류가 표시되고 이상한 결과가 내 코드에 반영된다는 것입니다..class 파일을 디 컴파일 한 후 구문 오류를 해결하는 방법
public void f() {
try {
if (this.u == 0) {
this.h();
} else {
this.i();
}
} catch (Exception var2) {
throw var2; // exception occur here
}
}
throw 대신 printStackTrace 메서드를 사용하는 것이 좋습니다. –
@JiteshUpadhyay 실제로 catch 블록에 구문 오류가 있으므로 catch 블록 아래에서이 throw 예외에 대한 try catch 블록을 추가하는 것이 좋습니다. 왜 Decompiler가이 구문 오류를 보여 주는지 설명해 주시겠습니까? –
@IrshadKhan - catch 블록의 닫는 중괄호는 어디에 있습니까? .. 당신의 catch 블록 o 함수에 닫는 중괄호가 없습니다 .. – TheLostMind