如何使一个可执行的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
MainClass
是main
方法的类,而package
是MainClass
的包。
请注意,在执行此操作之前,您必须将.java
文件编译为.class
文件。
这个答案受到了PowerSlave对另一个答案的评论的启发。