罐子,没有找到主要的清单

时间:2015-11-19 04:24:05

标签: java jar windows-7-x64

一周之后,我不再能够在不将main-class添加到manifest.mf的情况下调用jar文件的主类。我不知道到目前为止我发生了什么。

我正在尝试以下方法: 编译一个jar(例如hadoop)并用

调用它
yarn -jar PathToMyJarFile ClassWithAMain Param1 Param2..

我也可以用java代替纱线来启动它,这无关紧要。

我的问题是: 我上周编制的罐子现在抛出一个错误 no main manifest found in PathToMyJarFile(或德语Hauptmanifestattribut的翻译)

我明确地使用main函数调用了Class,并且设置某个类文件不是我的问题的解决方案,因为我还使用包含main的多个类的jar文件。 即使是一个非常简单的helloWorld程序,只有一个System.out.println且只有一个类,我无法使用

进行调用
java -jar PathToJarFile ClassName.

有什么建议吗?

我尝试使用已停用的防病毒和防火墙再次执行此操作,但结果相同。我还重新安装了我的jdk和jre(与以前版本相同)。

JavaVersion: 1.8.0_51并且很长一段时间没有改变

OS: Windows 7U64

1 个答案:

答案 0 :(得分:0)

我非常抱歉这个问题,我只是不得不使用 yarn jar jarfile class 代替 yarn -jar jarfile class

我真是不可思议的愚蠢,但我混合调用一个带有java的jar用hadoop调用它......

可以关闭。