0

我正在创建一个扩展 java.net.Authenticator 的类来验证我的 FTP 代理。使用 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”

4

2 回答 2

1

你错过了PasswordAuthentication课程的导入!!

您要么使用完全引用的路径,a.b.c.s.y.PasswordAuthentication而不是 just ,PasswordAuthenticator要么像使用类一样使用导入来包含Authenticator该类。

于 2013-03-20T17:10:57.677 回答
0
import java.net.PasswordAuthentication;

导入 passworkAuthentication 类。它会起作用的。

于 2016-05-11T05:10:28.797 回答