创建的可执行jar文件未执行

时间:2016-03-12 16:32:56

标签: java executable-jar

我刚刚制作了一个可执行的jar文件。但是在制作之后,我发现它没有被执行。我按照this page上的说明进行操作,但是它也没有被执行。

有人可以帮我解决这个问题吗?

以下是控制台的输出。

G:\javap>jar cvf t2.jar mn.mf TicTacToe.class
added manifest
adding: mn.mf(in = 44) (out= 46)(deflated -4%)
adding: TicTacToe.class(in = 6006) (out= 2543)(deflated 57%)

1 个答案:

答案 0 :(得分:1)

您必须指定' m' flag和包含Main-Class:的清单文件的名称(可能包括其他内容),或者' e'标记和类的名称,jar为您创建一个包含Main-Class:的清单linked dupe执行前者;在其旗帜中注意cfm

jar cfm t2.jar mn.mf TicTacToe.class
jar cfe t2.jar TicTacToe TicTacToe.class 
rem add v flag if you wish, it doesn't affect the jar

请参阅http://docs.oracle.com/javase/8/docs/technotes/tools/windows/jar.html#sthref40

相关问题