【发布时间】:2013-07-21 09:57:40
【问题描述】:
我正在尝试从已编译的 java 文件或组织到目录中的一段代码创建一个库 jar。当我使用 eclipse 创建 jar 文件并在实际代码中使用它时,它工作正常,但是当我使用 intellij 创建 jar 文件时,代码无法找到 jar 文件中的包。当我比较两个 jar 文件(由 eclipse 创建的一个和由 intellij 创建的一个)时,它们具有相同的目录结构,并且都有带有虚拟信息的清单文件。我在这里做错了什么。我想我遗漏了一些明显的东西。
谢谢
编辑:问题已回答,我需要将“编译输出”放入 jar 中;我手动将编译的类文件添加到 jar 中,但由于某种原因它不起作用。
【问题讨论】:
-
这个 JAR 是被不同的项目使用还是你在谈论同一个项目中的两个模块?
-
@NBW 有一个我们构建实际应用程序的基本代码。基本代码只是提供了我们在实际代码中使用的实用程序。并且我们在实际代码中以jar库文件的形式使用基础代码。
-
@salsalsabear 好的 - 现在是您希望在 JAR 的 from 中使用它的项目的基本代码部分(例如源路径),还是此 JAR 与此项目分开构建,并且你引用它(通过 Maven 或文件系统位置等)?这听起来像前者,但我只是想澄清一下,以便给你正确的建议。谢谢。
-
@NBW 这个 jar 文件是完全独立于基础代码构建的,我们在实际项目中导入这个 jar 文件;希望提供澄清
-
所以你将源代码编译成两个不同的 jar 文件?
标签: java jar intellij-idea