2012-03-07 7 views
0

Java 코드를 실행하는 중 다음 오류가 발생합니다. 이 오류 란 무엇이며 어떻게 제거 할 수 있습니까? 나는 인터넷 검색을했고 대부분 사람들은 bcel과 관련된 버그에 대해 이야기했다. 누구든지 나를 관련 웹 사이트로 안내 할 수 있습니까? 시간 내 줘서 고마워.다음 예외 가져 오기 org.apache.bcel.verifier.exc.AssertionViolatedException

Exception in thread "main" org.apache.bcel.verifier.exc.AssertionViolatedException: 
    FOUND: 
    INTERNAL ERROR: Oops! 
    Exiting!! 

    at org.apache.bcel.verifier.exc.AssertionViolatedException.main(AssertionViolatedException.java:102) 
+0

프로젝트 란 무엇입니까? 모든 샘플 코드? 니가하는 일에 대해 우리에게 약간의 아이디어를주는 무엇인가? – Jon

답변

1

이 예외는 BCE1이 바이트 코드 수정을 확인하려고 시도 할 때 발생합니다. BCEL을 사용하여 Java 컴파일러에서 생성되는 바이트 코드를 수정하는 작업 (사용자 자신 또는 일부 도구를 통해)을 수행하고 있습니다. BCEL과 함께 일하는 경우, 자신이하고있는 일과 그 이유를 알아낼 수 있어야합니다. 도구 인 경우 어떤 도구를 찾아서 버그를보고하십시오. 전형적인 후보자는 코드 커버리지 도구, 심하게 코딩 된 AOP 물건 또는 미친 연구 도구 같은 것들입니다.

+0

감사합니다. 나는 그것을 고칠 수 있었다. 사실은 이상하지만, 만약 ** 코드 **를 실행하지 않는다면 ** 자바 어플리케이션으로 디버그 옵션을 실행합니다.이 예외는 더 이상 존재하지 않습니다. – Judy

+0

이것은 이상합니다. 코드를 공유하고 싶다면 문제를 해결하는 것이 아니라 "디버그"로 실행하면 예외가 사라지는 이유를 이해하는 것이 좋습니다. – Jochen

+0

@ Jochen, 필자는 새 프로젝트에 파일 내용을 복사했습니다. (수동으로 이전 파일의 내용을 새 파일에 붙여 넣기) 후자는 모든 사용자 라이브러리를 포함했지만 코드를 실행하려고했을 때 오류. 이것은 몇 차례 나 (이 수동 프로세스를 사용하면서) 일어났습니다. 코드를 디버깅하기 시작하면서이 오류는 사라졌습니다. – Judy

0

Java 프로그램을 마우스 오른쪽 단추로 클릭하고 Run As 및> "Java Application"을 선택하십시오.

enter image description here

관련 문제