【问题标题】:JAR does not recognize referenced librariesJAR 无法识别引用的库
【发布时间】:2018-01-03 10:07:15
【问题描述】:

当我从终端启动 jar 文件时,它会给出 java.lang.NoClassDefFoundError,因为它显然无法识别我在项目中包含的引用库。

Exception in thread "JavaFX Application Thread" java.lang.NoClassDefFoundError: org/icepdf/core/exceptions/PDFException

但是我已将它们添加到构建路径中。

我正在使用以下命令来启动我的应用程序:

java -jar app.jar

有什么问题?

【问题讨论】:

  • 您是否在 Deployement 程序集中添加了核心项目?
  • 你有没有在构建jar文件后将库设置为可运行的jar文件?
  • 不,我不确定我知道该怎么做

标签: java eclipse jar libraries noclassdeffounderror


【解决方案1】:

如果您在工作区中有核心项目:

  • 右键Eclipse中将使用核心项目的项目
  • 转到properties
  • 然后是左侧的“Deployment Assembly
  • 使用右侧的按钮Add
  • 选择project并搜索您的核心项目并使用“Finish”按钮
  • 构建您的项目

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-09
    • 1970-01-01
    • 2019-09-22
    • 1970-01-01
    • 2023-04-01
    • 2014-01-28
    • 1970-01-01
    • 2019-05-05
    相关资源
    最近更新 更多