Netbeans автоматически клонирует мои jar-пакеты с пустыми "именными эквивалентами"

Я новичок в программировании на Java, поэтому я просто хотел попробовать что-то с ssh, понять, как это работает, и поэтому я скачал библиотеку Java, которая упоминается в ответе на переполнение стека. После многих неудачных попыток импорта этой библиотеки в netbeans. Я решил просто положить файлы в мой src папка. Но Netbeans ide дублирует пакеты в jar-файле с их "эквивалентными по имени" пустыми пакетами, и это мешает мне добраться до классов в пакетах, потому что среда IDE и автозавершение кода автоматически видят пустые пакеты. Я не смог найти сеть найти что-нибудь об этой проблеме. Я готов поделиться любыми файлами журналов, если они есть. Вот мой скриншот об этой ситуации. Скриншот вложение

ОС: Linux Mint Rosa

IDE: версия Netbeans 8.1 для Linux

Редактировать: я уже посмотрел эти темы

Как использовать файлы.jar в NetBeans? Сначала я попробовал это, и в этом решении NetBeans не дублирует пустые пакеты, но когда я начинаю набирать что-то подобное import sshj.foo.*; Автозаполнение не может ничего найти, а также, если я пытаюсь записать полный путь к определенному классу, который находится в определенном пакете IDE, выдает ошибку, что искомого пакета не существует. Во-вторых, я попробовал это и получил ту же проблему при первой попытке. Я могу видеть пакеты, классы и другие вещи, но все еще не могу добраться до них в случайном классе, который является импортированным проектом.

Как я могу включить внешний jar в мой проект Netbeans: я пробовал это, и это также работало без ошибок, как они сказали, но когда я пытался добраться до классов, все еще возникала та же проблема, поэтому ничего не изменилось.

Как добавить JAR в NetBeans: в этой теме во всех ответах объясняются типы библиотек. Это даже не связано с моей проблемой

Как использовать классы из файлов.jar? Я пытался сделать объясненный в этом ответе также, и я перенес свой файл jar в скомпилированный файл расширения.class, и это тоже не решило мою проблему.

1 ответ

Решение

Я только что решил эту проблему с загрузкой части библиотек отсюда.

Все библиотеки должны содержать три вида банок;

1 Скомпилированные файлы, содержащие jar (с расширением .class)

2 Исходные файлы, содержащие jar (с расширением .java)

3 Javadoc файлы, содержащие jar (необязательно)

Открыть проект найти libraries папку на ide правой кнопкой мыши и выберите Add JAR/Folder укажите каталог, который содержит скомпилированные файлы. После импорта библиотеки щелкните правой кнопкой мыши и выберите edit затем укажите исходные файлы и каталоги файлов javadoc, которые вы готовы развернуть.

Другие вопросы по тегам