【发布时间】:2015-09-03 02:38:51
【问题描述】:
我使用IntelliJ 没有构建项目的工具,我将其构建为jar。
现在我正在为 PDF 使用 iText 库,如果我将所有 iText jar 放入一个文件夹并将其添加到 IntelliJ,我可以使用 iText 函数,如果程序有效,我将iText 添加为依赖项并将其设置为Jar 的Build Artifacts,但如果我构建它,它只会将编译后的iText jar 复制到我的jar 中,因此程序不起作用。
如何在不使用构建工具的情况下将库正确包含在 jar 中?
【问题讨论】:
-
当你说“没有构建工具”时,你是指像 ant 这样的东西吗?
-
是的,我只是使用默认编译器构建它。
-
你如何测试你的罐子?你的执行命令是什么?您能否清楚“将已编译的 iText jar 复制到我的 jar”是什么意思。当您使用包管理器(如 Winrar)打开 jar 时,您会在 jar 中看到 iText.jar 或在 jar 中看到 iText 的包?
-
我使用 IntelliJ Run、Application 和 Main 类运行它,并在启动前运行它。我有一个 itextpdf(已编译)和一个源代码版本,如果我打开我的 jar,我会看到我的程序及其包和已编译 itextpdf-5.5.6 jar 的副本。
-
这能解决你的问题吗:stackoverflow.com/questions/20952713/…
标签: java intellij-idea jar