Проблема в выполнении встроенного файла JAR в NetBeans - PullRequest
0 голосов
/ 16 января 2010

Я только что сделал игру в NetBeans. Проблема в том, что после сборки игры. Я не могу выполнить файл JAR и получить исключение: Не удалось загрузить атрибут манифеста основного класса из Game.jar

Что делать ???

Ответы [ 3 ]

4 голосов
/ 16 января 2010

Для того, чтобы JAR мог выполняться самостоятельно, необходимо включить в манифест строку Main-Class.

Я не пользователь NetBeans, но так оно и есть.

Создать manifest.mf файл:

Main-Class: YourGame
<newline>

Построить банку: jar cmf manifest.mf Game.jar path/to/classes/*.class

Теперь вы сможете дважды щелкнуть JAR, чтобы запустить его (при условии Windows), или запустить его из командной строки:

java -jar Game.jar

Конечно, вы всегда можете запустить из командной строки без необходимости манифеста:

java -cp .;Game.jar YourGame

1 голос
/ 16 января 2010

Отредактируйте файл манифеста, как предложено другими, или в NetBeans просто щелкните правой кнопкой мыши проект (на боковой панели), выберите Свойства , категория Выполните и нажмите Обзор .. . рядом с Главный класс .

1 голос
/ 16 января 2010

Атрибуту Main-Class нужна новая строка после него для правильного анализа.

Покажите свои manifest.mf,

...