2016-05-31 3 views
0

Я пытаюсь создать исполняемый jar из проекта java. проект java имеет основной метод в java-файле с именем MainTest.java. Чтобы создать исполняемый банку, я сделал следующее:Основной класс не найден для создания исполняемого jar

правой кнопкой мыши на> Кнопка project-> Экспорт-> Java-> работоспособной jar-

Тогда я получаю окно со списком просит меня укажите конфигурацию запуска, проблема в том, что проект java имеет главный метод в файле с именемMainTest.java, этот файл не указан в списке

Как решить проблему или как сделать файл java, содержащий основной метод указан среди других в списке.

Примечание: namedMainTest.java имеет основной метод, но он пуст "ничего не делает"

обновление

Я использую Eclipse. и посмотрите на снимок экрана ниже. слева, это проект с файлом java, который содержит основной класс «MainTest.java», а справа, список классов и «MainTest.java» не среди них, вместо этого есть еще одно имя класса «TestMatrix. Java»и я не знаю, почему именно там

enter image description here

ответ

1

Я предполагаю, что вы используете затмение? Ваша желаемая основная функция появляется, если вы запустили свою программу перед ней. В диалоговом окне вам предлагается выбрать «выполнить конфигурацию». Поскольку ваш главный не был запущен, он не появляется. Другого способа генерировать исполняемую банку, идя таким образом:
Экспорт> Java> JAR файл>
В этом диалоге выберите ресурсы для экспорта (ваш проект, например) и указать имя и назначение файла фляги , После этого продолжите (2x next) на экране «JAR Manifest Specification». Последний вариант просит вас указать свой основной класс. Нажмите кнопку завершения после настройки вашего проекта, и все готово.

+0

Я обновил свой вопрос..Пожалуйста, посмотрите – user2121

+1

Мой первоначальный ответ по-прежнему помогает вам. Вы не выполнили требуемую основную функцию. Поэтому он не отображается в списке «run configuration». Запустите нужную главную и снова сделайте свой экспорт. Альтернатива этому также упоминается в моем ответе выше. Изменить: если это поможет вам, не забудьте принять мой ответ, пожалуйста. –

Смежные вопросы