У меня проблемы с экспортом исполняемого файла JAR с использованием Java 1.9.

Я использую 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? Пожалуйста, дайте мне знать решение. Заранее спасибо.


person Asrar Bashir Sunge    schedule 20.11.2017    source источник


Ответы (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, поэтому вы не сможете его запустить.

person Ebraheem Alrabeea    schedule 20.11.2017
comment
Когда он говорит, что JAR Creation Failed, он даже не экспортирует файл jar. - person Asrar Bashir Sunge; 20.11.2017
comment
Я попробовал ваше решение 1, но оно вообще не работает. - person Asrar Bashir Sunge; 20.11.2017
comment
Подождите, я еще раз проверю и добавлю больше фотографий. - person Ebraheem Alrabeea; 20.11.2017
comment
Проверьте сейчас еще раз. - person Ebraheem Alrabeea; 20.11.2017