我想在我的一个 java 程序中从控制台读取密码。我用了
Console newConsole = System.console();
但是我可以在我的类中声明和初始化控制台对象。我收到一条错误消息
" the method console() is undefined for the type System" and " Console cannot be resolved or is not a type"
因此,我认为我没有最新的 java 版本并使用检查了我的 java 版本
C:\>java -version
java version "1.7.0_21"
我知道我有最新版本的 java 1.7.0_21,但仍然出现错误。任何人都可以请你帮我解决这个问题。
如果我不能使用 System.console 那么还有其他方法可以用来从控制台读取密码作为隐藏字符。
完整代码:
import java.io.console;
public class Test {
public static void main(String[] args) {
Console newConsole = System.console();
}
}
我在import java.io.console (java.io.console 无法解析) 和 Console newConsole = System.console();中遇到编译器错误 (方法 console() 未定义类型 System 和 Console 无法解析或不是类型)行。