나는 은 MyEclipse 9와 JDK5/tomcat5을에서JDK6/Tomcat7 모두 이전 한 후 내 수업에 몇 가지 이상한 문제가 있습니다. 의 ClassFormatError : 클래스의 불법 클래스 수정 ... 0x209
나는이 오류
org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.ClassFormatError: Illegal class modifiers in class myclass: 0x209
갑자기 로그 포인트의 나머지 다음있어 jsp:usebean
를 통해 'MyClass에'를 액세스하려고 할 때마다
...
rf = store.getDefaultFolder();
f = (IMAPFolder)rf;
final IMAPStore storeNew = store;
Object val = f.doCommand(new IMAPFolder.ProtocolCommand() { <-- problem propably starts here
public Object doCommand(IMAPProtocol p)
throws ProtocolException {
...
다음 이상한 것은 내 동료가 아무 문제없이 동일한 환경을 사용하고 있다는 점이다. 나는 우리 클래스 파일을 비교했다. 그리고 유일한 차이점은 마지막이지만 1 바이트이다. 내 수업은 '02 09 ', 그의'06 09 '
며칠 후에 나는 그것을 없애는 방법이 없습니다.
편집 :
내가 9.1은 MyEclipse 업데이트/다시 설치했다. 지금까지 행운이 없습니다.
JDK5가 어딘가에 숨어 있고 실수로 사용되는 것은 아닙니까? –
관련 : http://stackoverflow.com/questions/1832241/java-illegal-class-modifiers-exception-code-0x209 –
은 * myclass * 작성한 클래스 또는 컴파일 된 클래스 또는 타사 라이브러리의 클래스입니까? –