Ошибка выполнения файла JAR - PullRequest
0 голосов
/ 06 июня 2011

Я написал программу, которая работает нормально, однако упаковывает файл в файл jar и пытается выполнить его, но не удается.

Проект состоит из трех файлов:

CinReader.java --> CinReader.class
PageSource.java --> PageSource.class
LocalBot.java --> LocalBot.class (main class)

Содержимоефайла manifest.txt: Main-Class: LocalBot.class

Я создал файл jar с командой:

C:\Users\ioil\Desktop\CSCI20\localBot>jar cvfm LocalBot.jar manifest.txt *.class

added manifest
adding: CinReader.class(in = 5908) (out= 3027)(deflated 48%)
adding: LocalBot.class(in = 362) (out= 272)(deflated 24%)
adding: PageSource.class(in = 5293) (out= 2560)(deflated 51%)

C:\Users\ioil\Desktop\CSCI20\localBot>

Теперь, когда я ввожу команду: "java -jar LocalBot.jar" или "LocalBot.jar" Средство запуска виртуальной машины Java возвращает сообщение об ошибке: "Could not find the main class: LocalBot. Program will exit"

Я делаю что-то явно неправильно.,.

1 Ответ

0 голосов
/ 06 июня 2011

Взгляните на Понимание манифеста

Когда вы создаете файл JAR, он автоматически получает значение по умолчанию файл манифеста. Там может быть только один файл манифеста в архиве, и это всегда имеет путь
META-INF/MANIFEST.MF

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...