gpt4 book ai didi

java - 打包成jar,在cmd中运行,但找不到主类

转载 作者:行者123 更新时间:2023-12-01 13:04:52 32 4
gpt4 key购买 nike

我正在尝试在命令行中运行具有依赖项的 java 类。我使用 IntelliJ Idea 13 从我的项目中构建工件。我有一个主类“Main.java”,构建后我得到了一个像 mytest.jar 这样的 jar 文件。 Main.java 的完整限定名称类似于“test.Main”

但是当我尝试使用“java mytest.jar”运行它时,它提示找不到主类 mytest.jar。

我检查了 jar 中的文件,似乎我得到了我需要的所有依赖项,并且 MANIFEST.MF 中的主类似乎也可以。实际上,如果我将 jar 解压到“mytest”文件夹中,并尝试在其中运行“java test.Main”,效果很好。

我的jar文件是这样的:

mytest

--test

----Main.class

--META-INF

----MANIFEST.NF

--org... //dependencies

我的 MANIFEST.MF 是这样的:

Manifest-Version: 1.0

Main-Class: test.Main

那么你有什么建议?

更新:主类 MANIFEST.MF 是 test.Main,我在这个问题中使用了一个简单的示例,忘记更改内容,抱歉。

最佳答案

在 list 中,Main-Class 属性应为 test.Main。我还没有使用过 Idea,但是例如在 Eclipse 中,您可以指定生成可执行 jar 文件的运行配置。

关于java - 打包成jar,在cmd中运行,但找不到主类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23344015/

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