gpt4 book ai didi

java - 为什么无法从 JAR 文件加载主类 list 属性?

转载 作者:IT老高 更新时间:2023-10-28 11:38:35 26 4
gpt4 key购买 nike

我以这种方式创建了一个 JAR 文件 jar cf jar-file input-files。现在,我正在尝试运行它。运行不行(找不到jre命令):

jre -cp app.jar MainClass

这也不起作用:

java -jar main.jar

(无法从 main.jar 加载主类 list 属性)。

我也发现了

To run an application packaged as a JAR file (version 1.2 -- requires Main-Class manifest header)

什么是“主类 list header ”?如何创建它以及将它放在哪里?

最佳答案

我不确定我是否相信你的症状:

  • 如果未找到 jre 命令,则运行 jre -cp app.jar 应该会给出相同的错误
  • 只需添加一个 JAR文件到类路径不应给出您看到的错误

如果您运行,我希望您会看到此错误:

java -jar app.jar

Main-Class header 需要在 JAR 文件的 list 中 - 这是关于其他所需库之类的元数据。见 Sun documentation了解如何创建适当的 list 。基本上你需要创建一个文本文件,其中包含如下一行:

Main-Class: MainClass

然后运行

jar cfm app.jar manifest.txt *.class

关于java - 为什么无法从 JAR 文件加载主类 list 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2591516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com