其實我開發使用S60 SDK J2ME項目,我的項目給我的錯誤,我得到LinkageError類:壞的主要版本在偏移= 6,而在S60模擬器部署應用程序
Uncaught exception!
com.ibm.oti.error.LinkageError: (com/yoke/symbian/YokeApp) bad major version at offset=6
at java.lang.Class.forNameImpl(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.nokia.mj.impl.vmport.VmPort.Class_forName(VmPort.java:71)
at com.symbian.j2me.midp.runtimeV2.Application.constructAction(Application.java:490)
at com.symbian.j2me.midp.runtimeV2.Application.startRequest(Application.java:435)
at com.symbian.j2me.midp.runtimeV2.Application.event(Application.java:304)
at com.symbian.j2me.midp.runtimeV2.ApplicationEvent.dispatch(ApplicationEvent.java:90)
at com.symbian.j2me.midp.runtimeV2.ApplicationThread.run(ApplicationThread.java:30)
-VM verbose connection exited
因爲我將項目的合規性級別從ProjectProperties - > Javacompiler從1.3更改爲1.6(我已安裝)。
基本上,當我從git存儲庫創建新項目時,默認情況下符合級別爲1.3,所以我改變了它。
因爲在兩個班我使用字符串...... & @SuppressWarnings("rawtypes")
如果我變回符合水平到1.3這個錯誤繼續下去。
我不明白爲什麼會發生這種情況。我完全無法理解。但我發現的唯一方法是創建新項目。
請幫忙。
不知道我是否理解這個問題中的單個句子,但對於java-me開發使用接近JRE1.6的任何內容都是一個壞主意。除了Java 1.3以外的任何東西都不是真的應該起作用。 java-me基於java v1.2,並且語言在v1.5有一個主要兼容性中斷 –
其實我對這個很陌生,所以我不知道更多。 我目前在Eclipse ME上使用S60 SDK進行開發 所以,我做了什麼? – MobileEvangelist
這個錯誤發生在我實際上改變了代碼項目的合規性級別時,我使用了一些註釋「@SuppressWarnings(」rawtypes「)」 它顯示了建議將項目合規性更改爲1.5時,運行不正常。 有時會給我錯誤代碼30472和一些時間後鏈接錯誤。 我不明白爲什麼會發生。 – MobileEvangelist