2015-11-19 29 views
0

一週後,我不再能夠在manifest.mf中添加main-class的情況下調用jar文件的主類。我不知道我到目前爲止破了什麼。jar,沒有找到主要清單

我嘗試以下操作: 編譯罐子(Hadoop的舉例),並與

yarn -jar PathToMyJarFile ClassWithAMain Param1 Param2.. 

調用它也是我能與Java的替代紗,這並不此事啓動它。

我的問題是:上週 的罐子我編譯現在拋出一個錯誤 no main manifest found in PathToMyJarFile(或任何來自德國Hauptmanifestattribut翻譯會)

我明確叫類具有的主要功能,並設置一定的class-file並不是我的問題的解決方案,因爲我還使用jar文件,其中包含一個main的多個類。 即使是一個很簡單的helloWorld程序只需System.out.println且只有一個班,我不能

java -jar PathToJarFile ClassName. 

任何建議打電話?

我試着再次使用停用的antivir和防火牆執行此操作,結果相同。我還重新安裝了我的jdk和jre(與之前版本相同)。

JavaVersion: 1.8.0_51以來相當長的時間

OS: Windows 7U64

+0

您的JAR文件路徑中是否有空間? –

+0

nope,我也把它放在「」 – MyName

+0

刪除引號。從我在這裏和那裏看到的,他們可以導致你的問題。 –

回答

0

林對這個問題非常抱歉沒有改變,我不得不使用 yarn jar jarfile class 而不是 yarn -jar jarfile class

難以置信的愚蠢的我的,但我混合調用與Java的罐子用Hadoop調用它...

可以關閉。