Проблема с выполнением встроенного файла 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 просто щелкните правой кнопкой мыши по проекту (на боковой панели), выберите " Свойства", категорию " Выполнить" и нажмите " Обзор..." рядом с основным классом.