jar导出后找不到类

时间:2017-03-08 14:46:43

标签: java intellij-idea jar

应该很简单,但我无法运行我的JAR文件。

我的错误: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/pdfbox/pdmodel/font/PDFont

我试图关注这样的帖子:Stackoverflow

但没有。

我认为这个错误是因为我没有在我的项目中使用外部库。

如何使用Intellij中的库创建JAR文件?

任何人都有解决方案吗?

3 个答案:

答案 0 :(得分:1)

检查您的类路径是否包含jar

答案 1 :(得分:0)

  1. 从文件菜单
  2. 转到文件
  3. 点击“项目结构”
  4. 选择左侧面板中的模块
  5. 选择“依赖关系”选项卡 并开始添加外部罐子。
  6. 添加依赖项后,如果愿意,可以将项目导出为jar。

    • 再次转到文件
    • 项目结构
      • 项目设置
      • 工件
    • 提取Jar

      如果您仍然收到错误,请交叉检查您的类路径以查找缺少的类,您可能在之前有classnotfound异常或ExceptionInInitializerError。

答案 2 :(得分:0)

点击 File -> Project Structure->Artifacts->'+'->Jar->From modules with dependencies - >选择模块文件夹和Main Class。单击Apply,然后导出工件

现在,在类路径中包含所有必需的库,程序应按预期工作