FTP プロキシを認証するために java.net.Authenticator を拡張するクラスを作成しています。PasswordAuthentication を使用するとエラーが発生します...
import java.net.Authenticator;
import java.net.PasswordAuthentication;
class ProxyAuthenticator extends Authenticator {
private String user, password;
public ProxyAuthenticator(String user, String password) {
this.user = user;
this.password = password;
}
//error here
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(user, password.toCharArray());
}
}
私は、人々が以前にエラーなしでこれらの正確なコード行を使用したことを知っています. 何が問題なのですか?
編集: java.net.PasswordAuthentication をインポートした後、次のエラーが表示されます。
java.net.Authenticator.getPasswordAuthentication
「java.net.Authenticator.getPasswordAuthentication をオーバーライドします」