Экспорт проекта Eclipse в Runnable Jar не работает - PullRequest
1 голос
/ 16 ноября 2011

Я пытаюсь экспортировать свое Java-приложение в файл Runnable Jar. Раньше это работало, но, видимо, я с чем-то возился и теперь не работает.

Экспорт из Eclipse работает без проблем, но при запуске .jar появляется ошибка:

"Не удалось найти основной класс: game.Main. Программа завершится."

Теперь игра. Основной класс - мой основной класс, так что все в порядке. Когда я запускаю .jar через командную строку, как это:

java -cp D:\PathToMyJar\test.jar game.Main

Это также прекрасно работает. Я просто не могу запустить сам файл .jar.

Конфигурация запуска, с которой я экспортирую, настроена на правильный проект и основной класс. Раньше я почти не использовал функции экспорта в Eclipse, поэтому у меня не хватает вариантов, о которых я мог подумать. Из того, что я прочитал, может быть какая-то проблема с файлом манифеста, но я не знаю, где его проверить или как его изменить - кроме того факта, что Eclipse должен каким-то образом сделать это самостоятельно ... .

PS: Манифест внутри файла jar выглядит так:

Manifest-Version: 1.0
Class-Path: .
Main-Class: game.Main

Основной класс правильный. Я не знаю, что вообще такое Class-Path, но я думаю, что это означает подстановочный знак, так что хорошо.

1 Ответ

2 голосов
/ 16 ноября 2011

Убедитесь, что в банке содержится файл манифеста с правильно указанным основным классом. Следуйте этим инструкциям: http://www.skylit.com/javamethods/faqs/createjar.html

...