1

所以我正在使用一个应用程序来编辑 FTP 服务器上的文本文件。我已经导入了附有源代码的 apache commons .jar。Eclipse 中的代码不会读取任何错误。

我已将其范围缩小到出现故障的代码行。

View.OnClickListener myhandler1 = new View.OnClickListener() {
    public void onClick(View v) {

        EditText et = (EditText) findViewById(R.id.editText1);
        String g = et.getText().toString();
        et.setText("");
        FTPClient con;
        try{
            /*con = new FTPClient();
            con.connect("xx.xxx.xxx.xxx");

            if (con.login("xxxxx", "xxxxx"))
            {
                con.enterLocalPassiveMode(); // important!
                con.setFileType(FTP.BINARY_FILE_TYPE);
                String data = "/public_html/prompt/status.txt";

                FileInputStream in = new FileInputStream(new File(data));
                boolean result = con.storeFile("/status.txt", in);
                in.close();
                con.logout();
                con.disconnect();
            }*/
        } catch (Exception e) {
        }
    }
};

在这个代码片段中,最后一段没有被注释掉的代码是:

FTPClient con;

当我运行它时,它运行良好。

但是,当我取消注释时:

con = new FTPClient();

即使它在“try-catch”中,应用程序也会崩溃。

我相信我正确导入了 .jar。还有什么我可能做错了吗?

LogCat 说:

Could not find class "org.apache.commons.net.ftp.FTPClient"

所以我猜测这意味着我没有导入它吗?

4

0 回答 0