Java "Не удалось найти основной класс" бла-бла-бла, но что-то странное: - PullRequest
0 голосов
/ 26 апреля 2011

Итак.Я компилирую файл .jar.Я знаю, что у меня есть Манифест правильный.Основной класс называется «Boot».Всякий раз, когда я пытаюсь запустить .jar, я получаю следующую ошибку: Could not find the main class: <classdir>.Boot. Program will exit. Я понятия не имею, что это вызывает.Кроме того, я обнаружил кое-что странное: если я открою файл с помощью 7-zip (альтернатива WinZip) и перейду к основному классу, файла с именем Boot.class не будет.Есть два файла: Application.class и Application$1.class.У кого-нибудь есть представление о том, что происходит и как это исправить?: \

РЕДАКТИРОВАТЬ Я только что понял, что есть еще один .java в каталоге, так как Boot.java назывался Aplication.java.Так что я думаю Boot.java просто не скомпилируется?: \

1 Ответ

1 голос
/ 26 апреля 2011

Вам следует проверить, работает ли какое-либо из этих:

  • "java -jar your.jar Boot"
  • распакуйте файл jar (любая разархивация будет работать), перейдите в корневую папку и запустите его с «загрузкой java»

Это скажет вам, если Манифест был неправильным или Boot.java там не было. Затем исправьте при необходимости.

...