Проблема с выполнением встроенного файла JAR в NetBeans

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

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

3 ответа

Решение

Для того, чтобы 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

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

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

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

Другие вопросы по тегам