【问题标题】:Eclipse error: NoClassDefFoundError: java/lang/ref/FinalReferenceEclipse 错误:NoClassDefFoundError: java/lang/ref/FinalReference
【发布时间】:2012-03-16 08:21:51
【问题描述】:

我已经为 android 安装了 Eclipse,并且工作正常。当我尝试启动 java 文件时,出现以下错误:VM 初始化期间发生错误 java/lang/NoClassDefFoundError: java/lang/ref/FinalReference

经过一些研究,我知道这是 buildpass 的问题,但在尝试后我没有让它工作。我将其全部删除(Eclipse、Java、Android)并重新安装所有内容,但结果同样令人失望。有人可以向我解释该怎么做,因为我从互联网上尝试的方法对我不起作用。

【问题讨论】:

  • 我也有同样的问题....android 应用程序工作正常...但是 java 文件出现错误 NoClassDefFoundError...
  • 您是否正在尝试“运行”Android java 文件?你是怎么得到这个错误的?
  • 尝试创建 Java 项目而不是 Android 项目,并尝试在那里运行 Java 文件,看看会发生什么。

标签: android noclassdeffounderror


【解决方案1】:

我试图使用上述所有答案,但它不起作用。

当我编写 1 个返回 String [][] 的方法时发生此错误(还不知道为什么),但当我禁用 (/* */) 该方法时错误并没有消失。

最后我做了两件事:

  1. 创建了一个新的 Android 项目并复制文件。重建 Activity.java 和 manifest.xml。

    它一直有效,直到我激活该方法,然后再次出现同样的错误:

    VM java/lang/NoClassDefFoundError: java/lang/ref/FinalReference and then

    VM 初始化期间发生错误,无论我做什么,在我创建另一个 Android 项目之前它都不起作用。

  2. 所以我做的第二件事是:

    Run-> Run Configurations->Java Application 并单击 New_Configuration 然后我单击上面的红色 X(删除选定的启动配置)并且它起作用了(不是方法,而是当我 /* */ 它时程序起作用了。)

【讨论】:

  • 另一件事:我的错误是在 utility.java 文件中有一个 main() 方法。这产生了错误,而且当我的屏幕中有实用程序.java 时我运行应用程序
【解决方案2】:

转到“运行”菜单下的“运行配置”。选择删除运行菜单。做一个清洁,然后你应该回来并再次运行。

【讨论】:

    【解决方案3】:

    几天来我一直对这个错误感到沮丧,通过将我的同事 Eclipse 偏好与我的比较,通过将 Java 合规级别从 1.7 更改为 1.6,问题得到了解决。 这也会将生成的 .class 文件和源代码兼容性更改为 1.6。

    【讨论】:

      【解决方案4】:
      1. 查找正在运行的配置 -> java 应用程序
      2. 在新配置的 Classpath 选项卡中,找到 Bootstrap Entries 下的“Android Library”并将其删除。
      3. 仍然在 Classpath 选项卡中,选择 Bootstrap Entries 并单击 Advanced 按钮。
      4. 选择添加库并单击确定。
      5. 选择 JRE 系统库并单击下一步。
      6. 选择 Workspace Default JRE 并单击 Finish。

      基于http://www.frickingnutz.com/files/android_pdf/FAQs.pdf

      【讨论】:

      • 哇...有人对 Eclipse 了解很多
      【解决方案5】:

      如果您尝试运行特定的 java 类,那么每次单击运行按钮时,它将默认为您上次尝试运行的任何内容。

      单击运行按钮旁边的下拉菜单,然后具体选择您要运行的内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-11-05
        • 1970-01-01
        • 1970-01-01
        • 2012-08-02
        • 1970-01-01
        • 2023-03-27
        • 2013-03-02
        • 2014-08-24
        相关资源
        最近更新 更多