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