java – 我正在获得LinkageError:偏移= 6的坏主要版本,同时在S60模拟器上部署应用程序
作者:互联网
我实际上使用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中将项目的合规性级别从1.3更改为1.6(我已经安装) – > JavaCompiler进行.
基本上当我从git存储库创建新项目时,它默认带有合规级别1.3,所以我改变了它.
因为在两个类中我使用String …& @SuppressWarnings( “rawtypes”)
如果我将合规性级别更改为1.3,则会继续此错误.
我不明白为什么会这样.我完全不能理清楚.但我发现的唯一方法是创建新项目.
请帮忙.
解决方法:
停止使用注释并返回到合规级别1.3.
java-me开发不支持合规级别1.5.
java-me代码不支持注释.
标签:java,java-me,linker-errors,midp,s60 来源: https://codeday.me/bug/20190626/1290341.html