Java-программа работает только в IDE, а не экспортируется как Jar - PullRequest
0 голосов
/ 04 февраля 2012

Я могу без проблем запустить свое программное обеспечение в своей IDE, но когда я пытаюсь скомпилировать его в jar-файл и запустить его, он говорит, что основной класс не найден. Мне удавалось заставить его работать идеально несколько раз в прошлом, но я обнаружил эту проблему несколько раз назад, поэтому я не могу точно знать, когда она пошла не так. В банке есть META-INF, все правильно настроено, как в моих старых версиях, и основной класс там. Другие народы тоже не могут скомпилировать, так что это не только я. Код на Github, так что это может быть инструментом, который поможет мне решить эту проблему.

Но я хочу знать, просто прочитав это, есть ли некоторые распространенные ошибки, которые могут вызвать это, или это необычно?

EDIT: Я использую IntelliJ IDEA и я проверю, совпадают ли версии.

EDIT2: У них одна и та же версия, и она экспортирует исполняемый файл jar с определенным правильным основным классом, как я делал для всех предыдущих версий.

1 Ответ

0 голосов
/ 04 февраля 2012

Убедитесь, что файл MANIFEST.MF присутствует в папке META-INF на банке, и убедитесь, что в файле есть строка:

Main-Class: yourMainClass

, затем убедитесь, что вы запускаетеjar с этой командной строкой:

java -jar yourjar.jar

Вы пытались запустить файл jar с указанием основного класса?Например:

java yourjar.jar yourMainClass

Так ли это работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...