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, которые вы готовы развернуть.