无法使用apache commons ftp import

问题描述 投票:0回答:1

我一直在尝试创建自己用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

java eclipse apache import ftp
1个回答
0
投票

module-info.java文件中可能缺少以下行:

requires org.apache.commons.lang3;

在Java Build Path中,Classpath包含错误的(如红色错误标记所示)项apache-commons-lang:选择它并单击Remove。

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

此外,*-source.jar应该作为源附件作为主JAR的子项,并且源不需要*-javadoc.jar(但是如果,那么作为主JAR的Javadoc位置子项)。

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

© www.soinside.com 2019 - 2024. All rights reserved.