当前位置: 首页 > 知识库问答 >
问题:

无法运行Java应用程序。找不到主目录[重复]

徐茂材
2023-03-14

我对java完全陌生,我需要运行一个从互联网下载的应用程序。所讨论的应用程序是“spinn3r”客户端,可在以下位置找到:http://code.google.com/p/spinn3r-client/downloads/detail?name=spinn3r-客户-3.4.06。焦油广州

我提取了焦油。gz找到了一个。jar文件。然后我跑:

java -jar applicationName.jar

我得到以下错误:

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

我该怎么解决这个问题?

共有3个答案

冷英博
2023-03-14

把你所有的钱收起来。java文件和。将文件(以及您想要包含的任何其他内容)集中在一个目录中。使用文本编辑器,创建一个包含以下行的文件(比如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.
申屠乐池
2023-03-14

让JAR文件成为可执行文件,在META-INF/MANIFEST下。MF,在你的罐子里,你需要有这个属性:

Main-Class: youclassname.class
锺离浩慨
2023-03-14

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

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

Required params:
...

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

 类似资料:
  • 问题: 运行JavaFX应用程序jar失败,尽管主类成功运行,显示一个GUI窗口。 IntelliJ创意社区版2021.2.1 Liberica Full JDK 11.0.12+7x86 64位for Windows(已包含JavaFX) Windows 10 Home 64bit 项目结构(IDE生成,未修改): 源代码: null null null null null 异常堆栈跟踪(运行应

  • 经过谷歌、Stackoverflow和同行的广泛研究,我仍然无法解决以下所述的问题。 IntelliJ无法找到我选择的任何文件的任何主类: 我已经验证了我已经安装了JRE(11)和JDK(11)并在我的机器上工作。在终端中,程序运行得很好:在IntelliJ中,我得到了前面提到的错误。 编辑:我使用Maven进行项目管理。没有maven的项目也会表现出同样的行为。

  • 我是新来的java。我使用apache netbean 12.2版本来创建新项目,java版本是17。我按照步骤创建java Web应用程序与maven,但当我建立它,并试图运行它,我得到以下错误在控制台窗口。 无法执行目标org.apache.maven.plugins:maven-war插件:2.3:战争(default-war)在项目JavaProject:执行default-war的目标o

  • 例如。 这应该运行一个简单的hello world应用程序,摘自oracle文档。然而,当我‘运行’这个代码,没有窗口打开。取而代之的是打开一个名为“Java”的应用程序。看起来'java'只是一个位于'jdk1.8.0_25.jdk/contents/home/bin'中的'UNIX可执行文件‘。应用程序'java'绝对不显示任何东西,并且在没有强制退出的情况下无法关闭。 我在MacBook上运

  • 我使用maven-archetype-webapp编写了一个核心java web应用程序,并尝试在基于azure windows的webapp中部署jar文件和web.config,但无法访问url。我的应用程序中只有主页。并遵循以下步骤。我可以在我的本地系统中运行它,并且可以看到主页。 azure-webapp-maven-plugin add in POM 和 build 与 mvn azur