При создании файла JAR некоторые классы отсутствуют - PullRequest
0 голосов
/ 11 декабря 2010

Я создаю JAR-файл в Eclipse, и по какой-то причине классы отсутствуют.Классы, которые не включены, упоминаются в других файлах JAR, включенных в мой путь сборки.Что не имеет смысла, так это то, что поведение не соответствует.Некоторые классы на пути сборки включаются, а другие нет.Есть идеи?

Шаг, который я делаю, чтобы создать JAR-файл, - экспортировать все исходные папки.

Ответы [ 2 ]

1 голос
/ 11 декабря 2010

JAR-файлы - это библиотеки, и это означает - объектно-ориентированный мышление:

Если на классы ссылаются другие JAR-файлы, включенные в вашу сборку, то они должны быть частью включенных JAR-файлов, а не частьюна вашем новом JAR.

Вот и вся идея библиотеки - если я правильно понимаю ваш вопрос.

Если ваш JAR использует эти внешние классы, то вам нужно включить файлы JAR этих классов вВаш проект.

Надеюсь, я вас правильно понял.

0 голосов
/ 11 декабря 2010

Когда мне нужно распространять что-то для внутреннего использования, я использую плагин сборки Maven: он позволяет создавать файлы jar с зависимостями.Это очень полезно, если вы хотите передать только одну баночку: http://maven.apache.org/plugins/maven-assembly-plugin/usage.html

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