Java挂起了linux上的用户输入?

时间:2011-11-17 19:43:59

标签: java linux eclipse

我一直在努力完成我的UW任务几个小时,我已经设法恢复了用户输入无效的理解。我正在使用scanner类和console.nextLine();读取用户的字符串,但只是挂起,当我按回车键时不会读入输入。

我正在使用eclipse,但我尝试在netbeans中做同样的事情,但它仍然无法工作,我正在运行Linux Mint 11.我已经尝试重新启动计算机,杀死eclipse任务并重新启动它,我已经问过其他几个编程的linux用户,但他们都没有任何线索。请帮帮忙?

1 个答案:

答案 0 :(得分:0)

简单而非常详细的step-by-step guide,演示了如何使用Java Scanner类和读取用户输入。检查代码中的无限循环

如果您完全确定您的代码是正确的,那么您的环境设置可能不正确。我是linux用户,我知道大多数发行版都附带openJDK,它或多或少都很好(直到你点击Swing)。 sun JDK现在只能从第三方存储库获得,而不是官方存储库。你可以发布以下命令的输出

java -version
echo $JAVA_HOME
echo $PATH

您是否尝试过运行HelloWorld程序,只是为了测试您的环境是否正确? 如果您可以成功运行其他项目,很明显问题出现在您的代码中。如果是这种情况,请提供您认为有问题的代码部分。