-1

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

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

清单具有以下内容:

清单版本:1.0
主类:sysClient.data.gui.sysClient

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


在终端上:

jar tvf /Users/bigbitecode/Documents/workspace/sys\ client_a/sys-client/out/artifacts/sys_client_jar/sys-client.jar
     0 星期一 6 月 17 日 15:27:22 PDT 2013 META-INF/
   112 星期一 6 月 17 日 15:27:22 PDT 2013 META-INF/MANIFEST.MF
4

1 回答 1

0

您需要在 MANIFEST.MF中有Main-Class:fully Qualified ClassName

这充当应用程序的入口点。这很简单意味着上面的类有带有签名的主要方法public static void main(String a[])

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

于 2013-06-17T22:38:43.447 回答