将.java文件转换为单个.jar

时间:2016-06-03 12:48:08

标签: java netbeans jar

我几乎到处读书和搜索,但我没有答案。

我有一个包含多个.java文件的项目,我需要将它们导出为单个.jar文件。

其中一个主要问题是基于我没有main class的事实。 我能做些什么来完成这件事?我应该创建一个主要但从未运行它?或者有什么办法吗?

Offtopic(可能有用):我想这样做是为了在IKVM中使用jar文件

谢谢!

3 个答案:

答案 0 :(得分:2)

您不需要main方法来创建jar。有许多这样的罐子,如实用程序包。它们不包含任何有意义的代码,因为它只包含使您的应用程序更容易编写的代码。

首先使用Netbeans或命令行javac实用程序编译代码。这将为您提供.class文件。

现在创建jar ...你可以使用命令行jar工具简单地创建jar(基本上是一个美化的zip存档)。

jar -cvf my archive.jar myprogram/

确保jar存档中的文件路径与类的包名称匹配。偶然获得一层额外的目录并不罕见。

您可能应该首先搜索stackoverflow,因为how-to-create-a-jar-file-in-netbeans似乎涵盖了您正在寻找的内容。

答案 1 :(得分:0)

您想将jar用作外部库还是程序本身?

如果它是一个外部图书馆,你就不需要一个主要的课程。在eclipse中,您可以导出为jar文件(选择classes->右键单击>导出为jar)。

如果它本身就是一个程序,那么你需要一个主类。

答案 2 :(得分:-1)

你真的需要创建主类文件,在函数main(String args [])中编写代码,使用你的java类并用javac编译它。