Tag: system calls

为什么System.console()为命令行应用程序返回null?

我正在开发一个依赖于用户命令行输入的遗留应用程序: String key = System.console().readLine(“Please enter the license key: “); 但是,我得到一个NullPointerException因为System.console()给我一个null。 为什么System.console()为命令行应用程序返回null? 当它从终端以及IDE运行时会发生这种情况。