所以我正在使用一个应用程序来编辑 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"
所以我猜测这意味着我没有导入它吗?