3
我有幾個我的同班同學一些奇怪的問題,從遷移JDK5 /Tomcat5的到JDK6/Tomcat7都與MyEclipse的9後。ClassFormatError:類非法類修飾符...... 0x209
每當我試着通過jsp:usebean
訪問「MyClass的」我得到了以下錯誤
org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.ClassFormatError: Illegal class modifiers in class myclass: 0x209
的日誌點無處休息。通過試驗和錯誤我已經削減龐大類以下問題的一部分:
...
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 {
...
下一個奇怪的是,我的同事正在使用沒有問題,在相同的環境。我比較了我們的類文件,唯一的區別是最後只有一個字節。我的班級以'02 09'結尾,他的'06 09'
幾天後,我沒有選擇如何擺脫它。
編輯:
我重新安裝/更新在MyEclipse 9.1。到目前爲止沒有運氣。
確定JDK5沒有潛伏在某處並被意外使用? – 2011-08-30 07:57:53
相關:http://stackoverflow.com/questions/1832241/java-illegal-class-modifiers-exception-code-0x209 –
是* myclass *你寫的/編譯的類還是來自第三方lib的類? –