2014-10-15 3 views
0

Так что я не главный или вообще ничего, и я просто выкрикивал что-то, чтобы попрактиковаться в некоторых навыках Java, которые я смотрел из видео. Я знаю, что это не основной способ сделать это, но, пожалуйста, позвольте мне.Путь к классу декомпилированного файла Jar

Итак, я извлек файл .jar из этого: http://www.zenlunatics.com/quizcards/ (у меня также есть его исходная версия). Это с открытым исходным кодом. Я использовал JD gui для получения исходного кода и получил все в .java. Однако, как только я импортировал его и попытался запустить его в Eclipse, он говорит, что «нет основного типа».

Я искал вокруг и кажется, что должен быть общедоступный статический ... String [] args, и я не вижу этого в любом из сгенерированных файлов .java.

Я попытался найти его на youtube, и он получает .class вместо .java-файлов. Итак, скажем, я переименовал .jar в .zip и извлек файлы классов, просто отредактировал основной .class и построил? Любые советы, пожалуйста.

Спасибо!

+0

Просмотрите файл манифеста для указанного основного класса. Он находится в папке META-INF. Обратите внимание, что только потому, что он находится в файле jar и доступен с открытым исходным кодом, он не гарантирует, что он поставляется с основным методом. Это может быть просто библиотека для использования в вашей собственной программе. –

+0

Вы уверены, что это ** приложение **? «Апплеты» и многие другие формы кода Java не используют метод «main» как точку входа. –

+0

Чтобы сделать то, что вы пытаетесь сделать, вам действительно нужно хорошее базовое понимание языка Java, процесс компиляции и управление файлами в среде Java. –

ответ

0

В исходном коде скачать main метод находится в классе QuizCards (QuizCards.java).

Поскольку есть загрузка исходного кода, вы должны использовать его.

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