Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java System.in.available()在windows 8中始终返回零_Java_Eclipse_Windows_Macos - Fatal编程技术网

Java System.in.available()在windows 8中始终返回零

Java System.in.available()在windows 8中始终返回零,java,eclipse,windows,macos,Java,Eclipse,Windows,Macos,我正试图将我的代码从mac电脑移植到Windows8环境。 我正在使用eclipse,并且能够导入项目ok。但是 当代码在我的windows计算机系统上运行时。in.available将始终返回零 我希望我的程序一直循环,直到按下一个键。这就是我现在所拥有的,它可以在苹果上运行,但不能在eclipse环境下运行windows } while(mEnd.compareTo("exit")!=0); 如果您直接在eclipse终端窗口中运行命令行,此方法将有助于: BufferedReader b

我正试图将我的代码从mac电脑移植到Windows8环境。 我正在使用eclipse,并且能够导入项目ok。但是 当代码在我的windows计算机系统上运行时。in.available将始终返回零

我希望我的程序一直循环,直到按下一个键。这就是我现在所拥有的,它可以在苹果上运行,但不能在eclipse环境下运行windows

} while(mEnd.compareTo("exit")!=0);

如果您直接在eclipse终端窗口中运行命令行,此方法将有助于:

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
并使用此BufferedReader读取行,而不是直接从System.in读取:


编辑您的问题,并尝试粘贴所有代码,而不仅仅是whileline。也许错误就在它之前。
mEnd = br.readLine();