используя пакет исходного кода Java - PullRequest
2 голосов
/ 01 марта 2012

Я довольно новичок в Java, пришедший из VS2010 фона.В настоящее время работаю над приложением для Android, которое использует несколько сторонних пакетов в Интернете, один из которых я хотел бы использовать в качестве исходного пакета для отладки.Кажется, я не могу заставить это работать - я изначально скопировал и вставил исходные jar-файлы в каталог lib, и мне пришлось изменить операторы импорта, но компиляция все равно не удалась: «пакет не существует» и «не удается найти класс символов».Где исходные файлы должны идти в рамках проекта?(Использование IntelliJ 11)

Заранее спасибо.

Ответы [ 2 ]

4 голосов
/ 01 марта 2012

Обычно исходный JAR-файл используется в дополнение к обычному двоичному JAR-файлу, содержащему классы.Последнее все еще необходимо для фактической загрузки определений классов.Если вы удалили его и заменили на JAR (который в основном представляет собой Zip-файл), заполненный *.java исходными файлами, то ваше приложение больше не сможет найти и загрузить классы библиотеки.

Итак, чтобы действительно ответить на ваш вопрос - JAR-источник может жить в любом месте , так как вы должны сообщить IntelliJ, где он находится.Откройте окно «Структура проекта», затем на вкладке «Зависимости» найдите ссылку на рассматриваемую библиотеку binary (у вас она еще есть в вашем проекте, верно?).Затем щелкните значок карандаша, чтобы отредактировать его, перейдите в «Прикрепить файлы или каталоги» и выберите свой JAR-источник.

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

0 голосов
/ 01 марта 2012

Сторонние файлы jar должны быть сконфигурированы как зависимости модуля , вы можете прикрепить исходные файлы jar к библиотекам для пошагового выполнения кода или просмотра документации.

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