【问题标题】:NoClassDefFoundException when using javax.tools package使用 javax.tools 包时出现 NoClassDefFoundException
【发布时间】:2013-08-02 01:24:47
【问题描述】:

我正在 Eclipse 中开发一个 android 应用程序,但在将一些库导入我的构建时遇到了一些问题。具体来说,我使用了 jre7 系统库中包含的 javax.tools 包中的一些类。由于某种原因,它在运行时不可用,即使我已经告诉库导出到构建路径。

我尝试隔离我需要的包并将它们添加为外部 .jar,正如一些 android/stackoverflow 论坛上所建议的那样,但我遇到了麻烦。考虑到该包是标准 java 库的一部分,是否有更简单的方法将其包含在最终构建中?

谢谢,感谢您的反馈!

【问题讨论】:

    标签: android eclipse noclassdeffounderror


    【解决方案1】:

    标准 Java 库与 android Java 库略有不同。在 eclipse 首选项 -> Java 构建路径 -> 订购和导出 -> 勾选您的外部 jar 的复选框,再次编译和构建。

    【讨论】:

    • 嘿 yushulx,我已经尝试按照您的描述添加我的外部库,并且在其他论坛上对此进行了详细说明。我宁愿只使用 jre7 系统库,有没有办法做到这一点?当我在导出下选中此库的框时,它在运行时仍然找不到它
    • 你把这个库移到顶部了吗?
    • 是的,我已经尝试过了,但是当在运行时调用该库中包含的类时,我仍然会收到 NoClassDefFoundError。知道为什么 JRE 系统库的类没有被导出到构建路径,即使该库已经过检查和排序?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-19
    • 1970-01-01
    • 2012-11-21
    • 1970-01-01
    • 2015-03-08
    • 1970-01-01
    • 2011-10-01
    相关资源
    最近更新 更多