Как использовать One-Jar? - PullRequest
       18

Как использовать One-Jar?

2 голосов
/ 13 сентября 2011

Я закодировал приложение, которое используется для обработки набора файлов. Из каждого файла он извлекает XML-файл и получает информацию. В конце создается файл исключения, содержащий информацию, извлеченную из каждого файла.

Он отлично работает, когда я запускаю его из Eclipse, но когда я пытаюсь создать файл JAR и запустить его, мы начинаем обнаруживать проблемы ..

Мне пришлось добавить jar-файлы для работы с XML-файлами и для создания файлов excelll, я только что узнал, что это не поддерживается. Затем я начал изучать, как создать JAR-файл, содержащий другие JAR-файлы. Я нашел это http://one -jar.sourceforge.net / index.php? Page = начало работы & file = quickstart

(Подход из командной строки)

На шаге 2 я создал файл jar, содержащий все классы, которые я кодировал. Это верно ?, в папке lib я скопировал все внешние jar, которые я использую

После выполнения последнего шага все, что я получаю, это файл one-jar.jar размером 1 КБ.

Может ли кто-нибудь помочь мне с этим?

Спасибо, что прочитали все это!

1 Ответ

5 голосов
/ 14 сентября 2011

Скорее всего, вы пропустили точку в конце командной строки на последнем шаге:

cd root; jar -cvfm ../one-jar.jar boot-manifest.mf .<---- This matters!

Она сообщает инструменту JAR, что включать в архив (текущий каталог).Без него инструмент JAR создает пустой архив, за исключением манифеста.

...