gpt4 book ai didi

.jar 的 Java 'Could not find main class',即使它是用 manifest.mf 编写的

转载 作者:行者123 更新时间:2023-11-29 03:29:53 25 4
gpt4 key购买 nike

我正在使用 Netbeans 构建一个 jar。当我按 f6 时,该项目在 Netbeans 中运行良好。但是,如果我进入/dist/文件夹并尝试运行 .jar,它只会像打开 .zip 一样打开它。如果我尝试从命令行运行项目,我会收到“找不到主类”错误。但是,如果我浏览 .jar 并查看 META-INF/manifest.mf 文件,我可以看到它确实描述了其中的一个主类。

我的包命名为 myname.project,主类命名为 myname.project.Main。

知道问题出在哪里吗?

最佳答案

运行可运行 jar 文件的正确方法是使用 -jar 开关。

java -jar path/to/file.jar

另一种运行 jar 文件的方法没有在 list 中指定主类(或者如果由于某种原因有几个主类,这将是标准的

java -cp path/to/file.jar com.foo.Main

关于.jar 的 Java 'Could not find main class',即使它是用 manifest.mf 编写的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18825067/

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