2015-11-19 2 views
0

Через неделю я больше не могу вызывать основные классы jar-файлов, не добавляя основной класс в manifest.mf. Я пока не знаю, что я сломал.jar, не найдено основного манифеста

Я пытаюсь следующее: компиляции баночку (для Hadoop, например), и назвав его с

yarn -jar PathToMyJarFile ClassWithAMain Param1 Param2.. 

также я мог бы начать его с Java вместо пряжи, это не принципиально.

Моя проблема: Баночки я составил на прошлой неделе выкидывают ошибку no main manifest found in PathToMyJarFile (или что-то в переводе с немецкого Hauptmanifestattribut будет)

я четко назвал класс с основной функцией и создание определенного class-file не является решением для моей проблемы, потому что я также использую файлы jar с более чем одним классом, содержащим основной. Даже довольно простой helloWorld программа только с System.out.println и только один класс, я не могу назвать с

java -jar PathToJarFile ClassName. 

Любые предложения?

Я попытался сделать это снова с дезактивированным антивиром и брандмауэром с тем же результатом. Я также переустановил мой jdk и jre (ту же версию, что и раньше).

JavaVersion: 1.8.0_51 и не изменился с тех пор довольно долгого времени

OS: Windows 7U64

+0

У вас есть место на пути к вашему файлу JAR? –

+0

nope, я также положил его в "" – MyName

+0

Удалить цитаты. Из того, что я читаю здесь и там, они могут вызвать вашу проблему. –

ответ

0

Im очень жаль за этот вопрос, я просто должен был использовать yarn jar jarfile class вместо yarn -jar jarfile class

невероятно глупо мой, но я смешал вызывать банку с java для вызова ее с помощью хаоса ...

Может быть закрыт.

Смежные вопросы