Java 在 Linux 上因用户输入而挂起?

标签 java linux eclipse

我已经尝试完成华盛顿大学作业几个小时了,并且我已经设法重新认识到用户输入不起作用。我正在使用扫描仪类和 console.nextLine();读取用户的字符串,但只是挂起并且当我按 Enter 时不会读取输入。

我正在使用 eclipse,但我尝试在 netbeans 中做同样的事情,但它仍然不起作用,而且我运行的是 Linux Mint 11。我尝试重新启动计算机,终止 eclipse 任务并重新启动它,并且我询问了其他几个编程的 linux 用户,但他们都没有线索。请帮忙?

最佳答案

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

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

java -version
echo $JAVA_HOME
echo $PATH

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

关于Java 在 Linux 上因用户输入而挂起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8173264/

相关文章:

java - 结果集到 JTable - 找不到符号

linux - awk:为什么 awk 不能生成完整的渐进式 float 列表?

linux - UPNP:绑定(bind)多播

android - 如何在 Android SDK 中编写向后兼容的新功能?

java - 无法从 CursorWindow 读取第 0 行、第 -1 列。错误

java - 成功登录后,Spring Boot 应用程序重定向到 http URL

java - 音节的正则表达式不起作用

linux - 如果我们关闭启动它的终端,linux 会杀死后台进程吗?

java - 在eclipse中缩进评论

java - 当我使用字符串作为文件名时,eclipse 扫描仪 filenotfoundException