Мой файл .jar не работает в Java - PullRequest
2 голосов
/ 01 ноября 2009

Я создал приложение, и оно работает правильно, когда я выполняю его через NETBEANS.

После этого я нажал «Очистить и построить», чтобы создать файл SiteScrapper.jar. Теперь, когда я выполняю его через командную строку, вызывая следующую команду dos:

java -jar "SiteScrapper.jar"

Я получаю следующее исключение

sitescrapper.Main class not found

Мой основной класс находится в следующем пакете

com.innoConsulting.sitescrapper

Ответы [ 5 ]

3 голосов
/ 01 ноября 2009

Ваш JAR-файл нуждается в файле META-INF / manifest.mf , в котором указано, где находится основной класс.

3 голосов
/ 01 ноября 2009

Вам необходимо проверить значение Main-Class в файле манифеста.

1 голос
/ 02 ноября 2009

В Netbeans либо запустите проект (и он запросит у вас Main-Class), либо зайдите в Project | Свойства | Запустите и выберите Main-Class.

Затем выполните другую очистку и сборку, и она сгенерирует файл JAR с соответствующим файлом манифеста (с набором Main-Class: set).

1 голос
/ 01 ноября 2009

Вам необходимо включить файл манифеста. Смотрите здесь для быстрого объяснения: http://www.skylit.com/javamethods/faqs/createjar.html

0 голосов
/ 01 ноября 2009

Убедитесь, что файл JAR является «исполняемым». Манифест должен иметь атрибут Main-Class.

...