Java - банка с библиотеками в комплекте - PullRequest
0 голосов
/ 24 июня 2011

Я сейчас пытаюсь сделать Jar со всеми моими библиотеками.Что я сделал.Я создал следующие папки:

  • main папка
  • class (в которой содержатся все мои классы)
  • ressources (в которой содержатся все мои библиотеки: mongo, jedis ...)
  • MANIFEST.MF

Мой основной класс называется process.

Мой манифест выглядит так:

Main-Class: process

Class-Path: ressources\commons-pool-1.5.6.jar ressources\jedis-2.0.0.jar resources\mongo-2.6.3.jar class

Я сгенерировал JAR с помощью этой команды:

jar cvmf MANIFEST.MF process.jar class/*.class ressources/*.jar

Моя проблема: при выполнении JAR у меня остается сообщение

Exception in thread "main" java.lang.NoClassDefFoundError: process

Есть идеи?

Ответы [ 3 ]

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

Вы можете создать свой jar-файл с помощью Ant, используя zipfilesets для копирования содержимого других jar-файлов (а не самих jar-файлов), или вы можете взглянуть на jarjar , который делает это и даже больше.

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

Eclipse: Вам необходимо добавить внешние файлы jar в build.properties, иначе они не являются частью созданного файла jar.

Ar библиотеки, включенные в файл jar, который вы создали?

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

Вы используете затмение?Если да, у него есть возможность экспортировать библиотеки вместе с jar ..

с netbeans, я не знаю, как это сделать.

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