使用intellij创建java库JAR

使用intellij创建java库JAR,java,jar,intellij-idea,Java,Jar,Intellij Idea,我试图用编译的java文件或组织到目录中的代码片段创建一个库jar。当我使用eclipse创建jar文件并在实际代码中使用它时,它工作正常,但是当我使用intellij创建jar文件时,代码无法找到jar文件中的包。当我比较这两个jar文件(eclipse创建的和intellij创建的)时,它们具有相同的目录结构,并且都有带有虚拟信息的清单文件。我到底做错了什么。我想我遗漏了一些明显的东西 谢谢 编辑:问题已经回答了,我需要将“编译输出”放入jar中;我正在手动将编译后的类文件添加到jar中,由

我试图用编译的java文件或组织到目录中的代码片段创建一个库jar。当我使用eclipse创建jar文件并在实际代码中使用它时,它工作正常,但是当我使用intellij创建jar文件时,代码无法找到jar文件中的包。当我比较这两个jar文件(eclipse创建的和intellij创建的)时,它们具有相同的目录结构,并且都有带有虚拟信息的清单文件。我到底做错了什么。我想我遗漏了一些明显的东西

谢谢


编辑:问题已经回答了,我需要将“编译输出”放入jar中;我正在手动将编译后的类文件添加到jar中,由于某种原因,它无法工作。

您可以使用工件来实现这一点:和。这就是intellij中的操作方式。

JAR是由不同的项目使用,还是您在谈论同一项目中的两个模块?@NBW有一个基本代码,我们可以在此基础上构建实际的应用程序。基本代码只提供了我们在实际代码中使用的实用程序。我们以jar库文件的形式在实际代码中使用基本代码。@salsabear好的-现在这个基本代码是您希望在jar的源代码中使用的项目的一部分(例如源代码路径),还是这个jar是独立于这个项目构建的,并且您引用它(通过Maven或文件系统位置等)?听起来像是前者,但我只是想澄清一下,以便给你正确的建议。谢谢。@NBW这个jar文件完全独立于基本代码构建,我们在实际项目中导入这个jar文件;希望这能为您将源代码编译成两个不同的jar文件提供澄清?