如何将src.zip文件转换为jar文件?

4

请大家为我提供建议。我有Xerces-J-source.zip文件,需要转换成Xerces-J-source.jar文件。


1
为什么?如果你想要用它作为IDE,通常它们也接受zip文件。 - Thilo
1
转换Zip到Jar是什么意思? - Akhi
你只需要源代码吗?如果是这样,那么zip文件应该已经足够了。还是你需要将它们编译成类? - Thilo
1
你为什么需要以.jar格式的源代码 - user177800
2个回答

10

一般情况下,如果您的ZIP文件包含类文件(而不是源代码):

只需将文件重命名,因为jar文件就是一个zip文件。但是,如果您希望通过java -jar myProject.jar命令启动某个类,那么您需要创建一个包含主类和类路径中要使用的库的MANIFEST文件。

所以在您的情况下,由于您拥有源代码(Java文件),您需要编译类并创建JAR文件。如果您使用Eclipse,则可以使用其Export as JAR功能。


1
是的,但根据您需要如何使用JAR文件,不是每个ZIP文件也都是JAR文件。可能需要特定的文件夹结构或清单条目。@Adalarsan: 您想在哪里使用该jar文件? - Thilo
5
这个回答从技术上来说是对这个问题的正确回答,但我认为这个问题本身存在缺陷。如果他们想要真正使用这段代码,就需要进行编译,并将其捆绑成一个.jar文件,否则它只是源代码,没有用处。 - user177800
2
OPжҸҗеҲ°зҡ„Xerces-J-source.zipж„Ҹе‘ізқҖиҜҘеҺӢзј©еҢ…еҢ…еҗ«Javaж–Ү件иҖҢдёҚжҳҜJavaзұ»гҖӮ - Crazenezz
@Crazenezz 对,我没有关注“源代码”。好吧,我把这个答案留作参考信息。 - Michael Laffargue
@JarrodRoberson 这完全取决于提问者真正想要做什么。 - Thorbjørn Ravn Andersen

0

这没有任何意义。如果你需要 Xerces-J,最好从网站下载 jar 包。

如果你想要从源代码获取 jar 包,你需要编译它,但是既然可以下载,就没有必要这样做。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接