我一直在尝试创建自己的用Java编写的FTP客户端。我很久以前用C#编写过,所以我想尝试使用Java。我为apache commons创建了一个用户库,并将其添加到我的构建路径中。问题在于,键入import语句时无法识别它。它在组织中发现一个错误,说“导入组织无法解决”。
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
我正在使用eclipse作为我的IDE。
以下是显示错误的两个屏幕截图:
答案 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
应该作为*-javadoc.jar
不需要与源JAR一起使用(但是,如果<主要JAR的em> Javadoc位置。
提示:如果灯泡上显示错误或警告,请转到该行并单击 Ctrl + 1 ,Eclipse将为该问题提供解决方案。