実際に S60 SDK を使用して J2ME プロジェクトを開発していますが、プロジェクトでエラーが発生します。
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が付属しているので、変更しました。
2 つのクラスで String を使用しているため、... &@SuppressWarnings("rawtypes")
コンプライアンス レベルを 1.3 に戻すと、このエラーが引き続き発生します。
なぜそれが起こっているのかわかりません。私は正確に整理することはできません。しかし、私が見つけた唯一の方法は、新しいプロジェクトを作成することです。
助けてください。