找不到或无法加载主类:gradle build

7cwmlq89  于 2021-07-12  发布在  Java
关注(0)|答案(0)|浏览(367)

我正试图从jar文件触发主类。这是我使用的命令:

java -cp Myjar.jar com.example.MainClass

我得到以下错误:

could not find or load main class com.example.MainClass

指向poinder:
这是个肥jar
我没有在manifest中定义任何我认为应该可以定义的主类(如果我错了,请纠正我)所以我的清单看起来像:
清单1.0
我走的是正确的路。
我尝试删除psvm的内容,并尝试使用sysout运行,但仍然会出现相同的错误。
anaylsis:我可以看到,匿名类是用我的主类生成的。因此,当我在jar文件中grep mainclass时,它将输出为

path_to_file/MainClass
path_to_file/MainClass$1

我还尝试使用intellij创建一个jar,即使用

project structure -> artifacts -> create jar

那么 build | build artifacts | build . 这似乎也不管用。
我的理解是:java能够找到这个类,但是加载它似乎有问题。但我不明白为什么它不能加载类。我试着创建一个不同项目的jar并用相同的java运行,效果很好。所以java似乎没有问题。
请帮帮我,我已经在网上搜索了两天了,但是找不到任何有用的东西。任何帮助都将不胜感激。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题