无法运行Java应用程序。找不到主节点

无法运行Java应用程序。找不到主节点,java,jar,Java,Jar,我对java完全陌生,我需要运行从internet下载的应用程序。此处讨论的应用程序是“spinn3r”客户端: 我提取了tar.gz并找到了一个.jar文件。然后我跑: java -jar applicationName.jar 我得到以下错误: no main manifest attribute, in spinn3r-client-3.4.06.jar 如何修复此问题?要使JAR文件成为可执行文件,在JAR中的META-INF/MANIFEST.MF下,您需要具有以下属性: Main

我对java完全陌生,我需要运行从internet下载的应用程序。此处讨论的应用程序是“spinn3r”客户端:

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

java -jar applicationName.jar
我得到以下错误:

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

如何修复此问题?

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

Main-Class: youclassname.class

正如@Alderath所提到的,这主要是一个API,您可以在自己的应用程序中使用它。不过,jar文件还包含一个可按如下方式启动的文件:

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

Required params:
...

因为这不是一个
可执行jar
文件,所以需要显式地传递所需的jar文件和包含
main
方法的类

将所有.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.

你想要那个罐子里装的是什么?如果是这样,将jar导入eclipse,获取类文件,然后对它们进行反编译,以查看jar到底在做什么……通过快速查看您链接的网页判断,这看起来不像是一个可执行文件。它只是一个带有API的库,您可以在开发自己的java程序时使用它。-1,实际上并没有回答这个问题:这个问题是关于(库)jar的,而不是由TS创建的应用程序。