编程语言
首页 > 编程语言> > java – 我正在获得LinkageError:偏移= 6的坏主要版本,同时在S60模拟器上部署应用程序

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