无法使用Apache Commons FTP导入

时间:2018-08-28 20:30:46

标签: java eclipse apache import ftp

我一直在尝试创建自己的用Java编写的FTP客户端。我很久以前用C#编写过,所以我想尝试使用Java。我为apache commons创建了一个用户库,并将其添加到我的构建路径中。问题在于,键入import语句时无法识别它。它在组织中发现一个错误,说“导入组织无法解决”。

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

我正在使用eclipse作为我的IDE。

以下是显示错误的两个屏幕截图:

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

module-info.java 文件中,以下行可能丢失了

requires org.apache.commons.lang3;

,并且在 Java构建路径中, Classpath 包含错误的(如红色错误标记所示)项目apache-commons-lang:选择它然后点击删除

自Java 9开始,可以指定模块,但这需要正确的module-info.java文件,并且必须将库添加到 Modulepath 而不是 Classpath 。如果没有module-info.java文件,它将更加容易。因此,也许更简单的解决方案是删除module-info.java 文件。

此外,*-source.jar应该作为源附件作为主JAR的子级,并且*-javadoc.jar不需要与源JAR一起使用(但是,如果<主要JAR的em> Javadoc位置。

提示:如果灯泡上显示错误或警告,请转到该行并单击 Ctrl + 1 ,Eclipse将为该问题提供解决方案。