2017-03-08 76 views
1

它应该很简单,但我无法运行我的JAR文件。jar导出后找不到的类

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

我试图按照一些后是这样的:Stackoverflow

但一无所获。

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

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

任何人都有解决方案?

+0

如果你有一个大的应用程序,你应该使用像Maven或Ant这样的构建工具! – Darshit

+0

这只是一个表格的一个小应用程序。我的表单用于创建PDF。这就是为什么我想创建一个JAR文件。但是,当我做到这一点,我有这个错误(请参阅我的帖子;)) –

+0

根据错误,应用程序无法在运行时找到该类。使用7 zip提取jar文件并检查是否PDFBox jar在构建路径中可用或不 !! – Darshit

回答

1

检查你的classpath中包含的jar

+0

问题是:“如何用Intellij中的库创建JAR文件” – Jens

+0

实际上有很多问题 – Andres

+0

我只看到两个问题。两端都带有问号 – Jens

0
  1. 去从文件菜单文件
  2. 点击项目结构
  3. 左侧面板
  4. 选择依存关系选项卡 选择模块,并开始增加外部罐子。

添加依赖项后,如果愿意,可以将项目导出为jar。

  • 再去文件
  • 项目结构
    • 项目设置
    • 文物
  • 提取罐

    如果仍然出现错误,请交叉检查缺少类的类路径,你可能有之前有ClassnotFound异常或ExceptionInInitializerError。

0

点击 File -> Project Structure->Artifacts->'+'->Jar->From modules with dependencies - >选择上应用模块的文件夹和主要Class.Click,然后你在你的程序应该按预期工作类路径中的所有需要​​的库导出神器

现在