Невозможно использовать apache commons ftp import - PullRequest
0 голосов
/ 28 августа 2018

Я пытался создать свой собственный FTP-клиент, написанный на Java. Я написал один год назад на C #, поэтому я хотел бы попробовать на Java. Я создал пользовательскую библиотеку для Apache Commons и добавил ее в мой путь сборки. Проблема в том, что при вводе оператора import он не распознается. Он находит ошибку в org, говоря: «Импорт org не может быть разрешен».

import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;

Я использую затмение в качестве своей IDE.

Вот два скриншота с ошибкой:

enter image description here

enter image description here

1 Ответ

0 голосов
/ 02 сентября 2018

следующая строка , вероятно, отсутствует в файле module-info.java:

requires org.apache.commons.lang3;

и в Java Build Path Classpath содержит сломанный (как вы можете видеть из красной ошибки) элемент apache-commons-lang по ошибке: выберите его и нажмите Удалить .

Начиная с Java 9, модули можно указывать, но для этого требуется правильный файл module-info.java, и библиотеки должны быть добавлены в Modulepath вместо Classpath . Без файла module-info.java было бы проще. Поэтому, возможно, более простым решением было бы удалить файл module-info.java.

Кроме того, *-source.jar должно быть как Исходное вложение дочерним по отношению к основному JAR, а *-javadoc.jar не требуется с источником (но если, тогда как Местоположение Javadoc ребенок основного JAR).

Подсказка: если с лампочкой отображается ошибка или предупреждение, перейдите к строке и нажмите Ctrl + 1 , и Eclipse предложит решения для этой проблемы.

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