PasswordAuthentication

PasswordAuthentication

我正在创建一个扩展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”

最佳答案

您缺少PasswordAuthentication类的导入!!

您可以使用像a.b.c.s.y.PasswordAuthentication这样的完全引用的路径而不是仅使用PasswordAuthenticator,或者像使用Authenticator类一样使用导入方式包含该类。

09-27 11:16