无法运行Java应用程序。找不到主节点
我对java完全陌生,我需要运行从internet下载的应用程序。此处讨论的应用程序是“spinn3r”客户端: 我提取了tar.gz并找到了一个.jar文件。然后我跑:无法运行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 -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创建的应用程序。