我一直在努力完成我的UW任务几个小时,我已经设法恢复了用户输入无效的理解。我正在使用scanner类和console.nextLine();读取用户的字符串,但只是挂起,当我按回车键时不会读入输入。
我正在使用eclipse,但我尝试在netbeans中做同样的事情,但它仍然无法工作,我正在运行Linux Mint 11.我已经尝试重新启动计算机,杀死eclipse任务并重新启动它,我已经问过其他几个编程的linux用户,但他们都没有任何线索。请帮帮忙?
答案 0 :(得分:0)
简单而非常详细的step-by-step guide,演示了如何使用Java Scanner类和读取用户输入。检查代码中的无限循环。
如果您完全确定您的代码是正确的,那么您的环境设置可能不正确。我是linux用户,我知道大多数发行版都附带openJDK,它或多或少都很好(直到你点击Swing)。 sun JDK现在只能从第三方存储库获得,而不是官方存储库。你可以发布以下命令的输出
java -version
echo $JAVA_HOME
echo $PATH
您是否尝试过运行HelloWorld程序,只是为了测试您的环境是否正确? 如果您可以成功运行其他项目,很明显问题出现在您的代码中。如果是这种情况,请提供您认为有问题的代码部分。