java - 在 S60 模拟器上部署应用程序时出现 LinkageError : bad major version at offset=6,

标签 java java-me linker-errors midp 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 -> Javacompiler 将项目的合规级别从 1.3 更改为 1.6(我已经安装)。

基本上,当我从 git 存储库创建新项目时,它的默认合规级别为 1.3,所以我更改了它。

因为在两个类中我使用了 String... & @SuppressWarnings("rawtypes")

如果我将合规级别改回 1.3,此错误仍然存​​在。

我不明白为什么会这样。我完全无法理清。但我发现的唯一方法是创建新项目。

请帮忙。

最佳答案

停止使用注释并返回合规级别 1.3。

java-me 开发不支持合规级别 1.5。

java-me 代码不支持注释。

关于java - 在 S60 模拟器上部署应用程序时出现 LinkageError : bad major version at offset=6,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10749579/

相关文章:

Java类实例化说明

java - 为什么 Java Web Start 从 JBoss 重新下载 jar?

java-me - 我在哪里可以找到/下载 LWUIT 主题

java - 如何在 BlackBerry 上使用等宽字体?

java - 为什么我不能将用户输入存储到变量中然后使用该变量?

Java - 从第二行开始读取文本文件

java - 如何使用Netbeans连接JAVA MIDLET到ORACLE/MySQL数据库?

C: 相同签名函数的链接错误

c - 链接代码::阻止自定义库错误(找不到)

c++ - AngelScript G++链接器错误