Я использую Java 1.9 и Eclipse Oxygen, и когда я пытаюсь экспортировать исполняемый JAR-файл, появляется ошибка создания JAR. Когда я вижу подробности, мне говорят, что «Не удалось найти основной метод из данной конфигурации запуска». Я уже выбрал файл класса, который имеет основной метод, но существует та же проблема. Если я попытаюсь сделать то же самое в Java 1.8 с Eclipse Oxygen, он экспортируется нормально, но с некоторыми предупреждениями, но это нормально. В Java 1.8 он экспортируется. Но в Java 1.9 с Eclipse Oxygen вообще не экспортируется. У кого-нибудь есть эта проблема с использованием Java 1.9 и Eclipse Oxygen? Пожалуйста, дайте мне знать решение. Заранее спасибо.
У меня проблемы с экспортом исполняемого файла JAR с использованием Java 1.9.
Ответы (1)
Я уже сталкивался с этой проблемой.
Решение 1.
щелкните правой кнопкой мыши в классе, который имеет основной метод
перейдите к Run As
и выберите Run Configurations...
убедитесь, что свойство Main class
является правильным путем пакета к классу, у которого есть метод main
если метод main
был в другом классе, удалите его run config
из списка слева, чтобы приложение не запуталось.
Решение 2.
Если первый у вас не работает, то можно сделать следующее:
после экспорта файла Jar
с ошибкой, которую вы упомянули
перейдите к файлу jar
и откройте его с помощью инструмента извлечения ex.Winrar
войдите в каталог META-INF
и просмотрите или отредактируйте файл MAINFEST.MF
внутри
добавьте эту строку в файл с правильным путем:
Rsrc-Main-Class: right.path.to.class.ClassName
Сохраните и попробуйте запустить снова..
Обновить в соответствии с комментариями
Я еще раз перепроверил, ваша проблема заключается в экспорте файла Jar
, выбранная конфигурация запуска неверна, потому что метод path
в main
неверен.
Обычно это происходит из-за того, что вы меняете class
или имя класса, содержащего метод main
.
лучший способ решить это
1- удалить все Java Application
конфигурации запуска, которые показаны на предыдущем рисунке.
2- повторно запустите приложение, щелкнув правой кнопкой мыши проект и выберите Run As
, а затем выберите Java Application
3- После успешного запуска приложения попробуйте сейчас экспортировать приложение, вы найдете только одно Lunch Configuration
, и оно будет правильным.
также:
«Не удалось найти основной метод из данной конфигурации запуска»
ЕСЛИ это проблема экспорта, появится файл JAR, но без пути к методу
Main
, поэтому вы не сможете его запустить.