导入org.apache.http.client无法在Eclipse中解析

时间:2018-12-27 17:46:30

标签: java

我已经导入了jar httpcore-4.0.1_1,它仍然无法正常工作。我在下一个教程https://www.youtube.com/watch?v=TRyvnUK2jUg之后导入了jar,我确信导入是正确的,我认为问题可能出在eclipce上,因为我对另一个jar进行了同样的操作,但仍然无法识别软件包。

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.StatusLine;
import org.apache.http.client.ClientProtocolException;      //Error  The import org.apache.http.client cannot be resolved
import org.apache.http.client.methods.HttpGet;            //  The import org.apache.http.client cannot be resolved
import org.apache.http.impl.client.DefaultHttpClient;      //  The import org.apache.http.client cannot be resolved



public static void main(String[] args) {
    String server = "www.codejava.net";
    int port = 21;
    String user = "username";
    String pass = "password";

    FTPClient ftpClient = new FTPClient();    //Error FTPClient cannot be resolved to a type

    try {
        // connect and login to the server
        ftpClient.connect(server, port);
        ftpClient.login(user, pass);

        ftpClient.enterLocalPassiveMode();

        System.out.println("Connected");

        String remoteDirPath = "/Upload";
        String localDirPath = "E:/Test/Download/FTP/Test";

        FTPUtil.uploadDirectory(ftpClient, remoteDirPath, localDirPath, "");

        ftpClient.logout();
        ftpClient.disconnect();

        System.out.println("Disconnected");
    } catch (IOException ex) {
        ex.printStackTrace();
    }
}

1 个答案:

答案 0 :(得分:0)

看起来已经安装了核心,现在您需要安装httpclient jar,它们都是必需的。

https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient/4.5.6