У меня есть проект Java, который прекрасно работает при запуске из Eclipse.Когда я пытаюсь экспортировать его в "JAR file"
или "Runnable JAR file"
, создается файл .jar, но когда я дважды щелкаю по нему, чтобы попытаться запустить программу, появляется сообщение об ошибке
"Could not find the main class: package.MainClassName. Program will exit."
Как я уже упоминал, я пытался экспортировать в обе опции JAR, я указал правильный класс, в котором находится метод main, и когда я просматриваю фактические файлы в файле .jar
, все кажется в порядке - манифествыглядит примерно так:
Manifest-Version: 1.0
Main-Class: package.MainClassName
(blank line)
и находится в папке META-INF
.Есть папка с моим именем пакета, которая содержит все файлы .class, включая класс, который содержит метод main.Несколько файлов изображений и текстов, которые я использую, также появляются в jar-файле.
Реальная программа не слишком сложна - это простая игра "змея" с использованием Swing (плюс код работает во время работыизнутри Eclipse).
Есть идеи, что вызывает эту ошибку и как я могу ее исправить?Дайте мне знать, если есть какая-либо другая информация, которую я должен предоставить.