无法解析PasswordAuthentication以键入错误

时间:2013-03-20 17:09:26

标签: java authentication

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

2 个答案:

答案 0 :(得分:1)

您缺少PasswordAuthentication班级的导入!!

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

答案 1 :(得分:0)

import java.net.PasswordAuthentication;
  

导入passworkAuthentication类。它会起作用。