Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-Ftp上载错误_Java - Fatal编程技术网

Java-Ftp上载错误

Java-Ftp上载错误,java,Java,线程main java.lang.RuntimeException中的异常:不可编译的源代码-找不到符号-这是我运行此代码时遇到的错误: package ftp.upload; import java.io.FileInputStream; import java.io.IOException; public class FtpUpload { public static void main(String[] args) { /* line 14 */ FtpClient cli

线程main java.lang.RuntimeException中的异常:不可编译的源代码-找不到符号-这是我运行此代码时遇到的错误:

  package ftp.upload;


import java.io.FileInputStream;
import java.io.IOException;

public class FtpUpload {
public static void main(String[] args) {
/* line 14 */    FtpClient client = new FTPClient();
    FileInputStream fis = null;

    try {
        client.connect("test.info");
        client.login("test", "test");

        //
        // Create an InputStream of the file to be uploaded
        //
        String filename = "Touch.dat";
        fis = new FileInputStream(filename);

        //
        // Store file to server
        //
        client.storeFile(filename, fis);
        client.logout();
    } catch (IOException e) {
        e.printStackTrace();
    } finally {
        try {
            if (fis != null) {
                fis.close();
            }
            client.disconnect();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    }
}
这是我的ftp上传代码错误在第14行


感谢您的帮助

目前您的编译器不知道什么是FTPClient

从下载此commons-net.jar文件

将导入添加到FTPClient

import org.apache.commons.net.ftp.FTPClient;
你的代码上也有输入错误

FtpClient client = new FTPClient();
但应该是这样

FTPClient client = new FTPClient();

还可以查看FTPClient文档。

请添加一条注释,显示第14行的位置,并发布完整的编译器错误消息确定我将编辑我的帖子:FTPClient类在哪里?如果不是在同一个包中,则需要导入它。听起来FtpClient没有像您尝试使用的构造函数那样的空构造函数?FtpClient client=new FtpClient应该是FtpClient client=new FtpClient注意大写的FTP。。。我的建议是:使用IDE!我收到此错误java.io.FileNotFoundException:Touch.dat系统找不到指定的文件hi-Ben,这与此问题无关,请使用新问题和异常创建一个新问题好吗