0

我对 java 完全陌生,我只需要运行我从互联网上下载的应用程序。有问题的应用程序是在这里找到的“spinn3r”客户端:http ://code.google.com/p/spinn3r-client/downloads/detail?name=spinn3r-client-3.4.06.tar.gz

我提取了 tar.gz 并找到了一个 .jar 文件。然后我跑了:

java -jar applicationName.jar

我收到以下错误:

no main manifest attribute, in spinn3r-client-3.4.06.jar

我该如何解决?

4

3 回答 3

1

正如@Alderath 提到的,这主要是一个您可以在自己的应用程序中使用的 API。尽管如此,jar 文件还包含一个测试客户端,您可以按如下方式启动它:

$ java -cp spinn3r-client-3.4.06.jar com.spinn3r.api.Main
Usage: com.spinn3r.api.Main [OPTION]

Required params:
...

由于这不是一个executable jar文件,因此您需要传递所需的 jar 文件和main明确包含该方法的类。

于 2013-03-01T11:33:39.067 回答
0

为了使 JAR 文件成为可执行文件,在 META-INF/MANIFEST.MF 下,在您的 jar 中,您需要具有以下属性:

Main-Class: youclassname.class
于 2013-03-01T11:28:50.120 回答
-1

将所有 .java 文件和 .class 文件(以及您想要包含的任何其他文件)一起收集到一个目录中。使用文本编辑器,创建一个包含以下行的文件(例如 myManifest):

      Manifest-Version: 1.0
      Main-Class: MyMainClass

where MyMainClass is the name of the class containing the main method you want to use.
From the command line, execute the command:

     jar cvfm myResult.jar myManifest *.java *.class

where myResult.jar is the jar file you are trying to create, myManifest is the file you created in step 2, and everything else is the files you want to include.
于 2013-03-01T11:41:45.417 回答