即使有清单,JAR也无法打开

时间:2013-06-17 22:35:05

标签: java jar manifest

我正在尝试在终端上运行以下语句

java -jar /Users/bigbitecode/Documents/workspace/sys\ sysa_a/sys-client/out/artifacts/sys_client_jar/sys-client.jar

但是,我总是遇到以下情况:

no main manifest attribute, in Users/bigbitecode/Documents/workspace/sys\ sysa_a/sys-client/out/artifacts/sys_client_jar/sys-client.jar

但是,我的清单文件位于此处:

/Users/santoki/Documents/workspace/sys\ client_a/sys-client/src/META-INF/MANIFEST.MF

清单具有以下内容:

Manifest-Version: 1.0
Main-Class: sysClient.data.gui.sysClient

任何人都可以帮助我找到正确的方向吗?


在终端上:

jar tvf  /Users/bigbitecode/Documents/workspace/sys\ client_a/sys-client/out/artifacts/sys_client_jar/sys-client.jar
     0 Mon Jun 17 15:27:22 PDT 2013 META-INF/
   112 Mon Jun 17 15:27:22 PDT 2013 META-INF/MANIFEST.MF

1 个答案:

答案 0 :(得分:0)

您需要在MANIFEST.MF中找到 Main-Class:完全限定的ClassName

这是应用程序的入口点。这很简单意味着上面的类具有签名public static void main(String a[])

的主要方法

您可以参考http://docs.oracle.com/javase/tutorial/deployment/jar/appman.html