【发布时间】:2017-06-19 12:46:18
【问题描述】:
我正在尝试从 Apache 运行 FTPSClient 示例(请参见此处: https://svn.apache.org/repos/asf/commons/proper/net/tags/NET_2_2/src/main/java/examples/ftp/FTPSExample.java)
在 Eclipse 中,此示例代码运行良好,我可以将文件上传到服务器。当我尝试在 Interprete,r 中编译我的代码时,它也可以运行普通的 java 源代码,它仍然可以工作。但是当我启动我编译的程序时,我得到了以下错误:
java.lang.NoSuchFieldError: _hostname_
org.apache.commons.net.ftp.FTPSClient.sslNegotiation(FTPSClient.java:266)
org.apache.commons.net.ftp.FTPSClient._connectAction_(FTPSClient.java:226)
org.apache.commons.net.SocketClient.connect(SocketClient:163)
org.apache.commons.net.SocketClient.connect(SocketClient:250)
FTPSExample.doMyUpload(FTPSExample.java:93)
最后一个“句子”是带有我自己命名方法的类。在第 93 行,我只是尝试连接到服务器:
this.ftps.connect(this.server);
Eclipse 和我的解释器都采用了相同的类路径,其中我的 commons.net.jar 被放置 (3.6)。所以我真的不知道,为什么会出现这个错误。 如果您需要查看完整的课程,我可以在这里发布。但我没有对 Apache 的原始示例进行任何更改。
谢谢你,路易斯
【问题讨论】:
标签: java eclipse ftp interpreter