如何使一个可执行的jar文件?

我有一个由两个简单的java swing文件组成的程序。

我如何为我的程序制作一个可执行的jar文件?

jar文件只是一个包含java文件集合的文件。 要创build一个jar文件可执行文件,您需要指定jar文件中的main类的位置。 示例代码如下所示。

 public class JarExample { public static void main(String[] args) { javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { // your logic here } }); } } 

编译你的类。 要制作一个jar文件,还需要创build一个Manifest文件( MANIFEST.MF )。 例如,

 Manifest-Version: 1.0 Main-Class: JarExample 

将编译的输出类文件(JarExample.class,JarExample $ 1.class)和清单文件放在同一个文件夹中。 在命令提示符下,转到放置文件的文件夹,然后使用jar命令创buildjar。 例如(如果您将清单文件命名为jexample.mf)

 jar cfm jarexample.jar jexample.mf *.class 

它会创build可执行文件jarexample.jar。

Eclipse中,你可以简单地做到这一点:

右键单击您的Java项目并select导出

selectJava – > Runnable JAR文件 – >下一步。

select启动configuration,并select项目文件作为您的主类

select要保存的目标文件夹,然后单击完成。

这是在一行中:

 jar cvfe myjar.jar package.MainClass *.class 

MainClassmain方法的类,而packageMainClass的包。

请注意,在执行此操作之前,您必须将.java文件编译为.class文件。

这个答案受到了PowerSlave对另一个答案的评论的启发。