Java 导出Jar文件

Java 导出Jar文件,java,eclipse,jar,Java,Eclipse,Jar,我正在使用Eclipse&我想将一些包导出到一个JAR文件中,而不是一个可运行的文件。我只需要它,这样我就可以将它导入到另一个Java项目中来使用这些类 当我导出它们时,大多数包都被导出,但有几个包看起来是空的。我选择了导出生成的类文件和资源,以及导出Java源文件和资源。我也试着在这里和那里改变选择,只是为了弄清楚它,但它仍然给我同样的结果 是否有我遗漏的配置?您最好在场景下重复使用Eclipse正试图做的配置。右键单击项目,然后选择导出。。。您可以在下面的菜单中选择导出为Java>JAR文件

我正在使用Eclipse&我想将一些包导出到一个JAR文件中,而不是一个可运行的文件。我只需要它,这样我就可以将它导入到另一个Java项目中来使用这些类

当我导出它们时,大多数包都被导出,但有几个包看起来是空的。我选择了导出生成的类文件和资源,以及导出Java源文件和资源。我也试着在这里和那里改变选择,只是为了弄清楚它,但它仍然给我同样的结果


是否有我遗漏的配置?

您最好在场景下重复使用Eclipse正试图做的配置。

右键单击项目,然后选择导出。。。您可以在下面的菜单中选择导出为Java>JAR文件

然后会弹出一个菜单,允许您从列表中选择要导出到JAR中的文件夹/文件。在左侧,选择要导出的资源。

用于导出。。。 1.转到文件->导出。 2.在“常规”类别下选择“存档文件”。 3.提供保存存档文件的名称和路径。 用于导入。。。 1.转到文件->导入。 2.在“常规”类别下选择“存档文件”。
3.浏览导出的存档。

似乎您正在使用ide:哪一个?是的,我正在使用eclipse ide。抱歉,忘了提及。导出操作应该会给您一些警告和错误消息。你能发布它们吗?警告:sampleJar/META-INF/MANIFEST.MF被生成的MANIFEST.MF替换,不再在JAR中。是的,我就是这么做的,但某些包没有被导出。好的。。。你能详细说明一下这些是什么样的包吗,比如说,给出一个项目的例子,哪些包有效/哪些不有效?我有一个src包,通常包含运行程序的java类,另一个包包含jaxb生成的代码。这两个是未导出的包,而导出到Jar中的其他包是javax、hibernate、apache、dom4j等。src包中的java类将通过我试图导出的Jar文件在另一个java项目中使用。嗯,奇怪的是,当您在菜单中主动选择它们时,它不会导出它们。也许你可以尝试创建一个新的Eclipse项目,复制包并从中导出-这将消除一些错误的Eclipse项目配置的可能性。yeap,我也尝试过,不知怎么的,我也感到奇怪。我尝试导出那个特定的包,但结果仍然相同。我将看看我能做些什么。