我正在尝试在终端上运行以下语句
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
答案 0 :(得分:0)
您需要在MANIFEST.MF中找到 Main-Class:完全限定的ClassName
这是应用程序的入口点。这很简单意味着上面的类具有签名public static void main(String a[])
您可以参考http://docs.oracle.com/javase/tutorial/deployment/jar/appman.html