Почему не удалось загрузить атрибут манифеста основного класса из файла JAR? - PullRequest
85 голосов
/ 07 апреля 2010

Я создал файл JAR таким образом jar cf jar-file input-files.Теперь я пытаюсь запустить его.Запуск не работает (команда jre не найдена):

jre -cp app.jar MainClass

Это также не работает:

java -jar main.jar

(Не удалось загрузить атрибут манифеста Main-Class из main.jar).

Я также обнаружил, что

Для запуска приложения, упакованного в файл JAR (версия 1.2 - требуется заголовок манифеста основного класса)

Что такое «заголовок манифеста основного класса»?Как мне его создать и куда его поместить?

Ответы [ 11 ]

0 голосов
/ 11 июня 2014

Я обнаружил, что у меня также есть эта ошибка в NetBeans. Я надеюсь, что следующее полезно.

  1. Убедитесь, что при переходе в Project Configuration вы задаете основной класс, который вы хотите запустить.
  2. Выполнить сборку или очистить сборку
  3. Поместите файл jar в нужное место и попробуйте: java -jar "YourProject.jar" снова в командной строке.

Это была проблема, с которой я столкнулся, потому что у меня были другие «тестовые» программы, которые я использовал в NetBeans, и я должен был убедиться, что Main Class в части Run конфигурации проекта был установлен правильно.

много благословений, Джон П

...