Ошибка при преобразовании файла .class в файл jar - PullRequest
1 голос
/ 15 марта 2011

Я не могу понять причину ошибки. Я хочу преобразовать файл .class в файл jar,

на дос я пишу:

Java cf myjar.jar * .class

но вот что я получаю взамен:

Ошибка: не удалось найти главный класс cf Исключение в теме "главная" java.lang.NoClassDefFoundError: cf
--- и продолжается ,,,,

Почему я получаю эту ошибку и что это?

Ответы [ 2 ]

6 голосов
/ 15 марта 2011

Вы запускаете неправильную команду - java вместо jar. Вот почему он воспринимает cf как имя класса .

Вы хотите:

jar cf myjar.jar *.class
0 голосов
/ 15 марта 2011

Сначала вам нужно использовать команду jar, команда java должна быть запущена, а команда jar создаст файл .jar.

Вам также необходимо включить файл манифеста, который определит основной класс вашего приложения. См. Работа с файлами манифеста . Без файла манифеста вам нужно будет указать основной класс при запуске приложения, например "java -cp JARFILE.jar package.MyMain"

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