Java Eclipse控制台未显示标准错误

Java Eclipse控制台未显示标准错误,java,eclipse,Java,Eclipse,我在两台不同的计算机上使用Eclipse。在学校的电脑上一切正常,但在我的笔记本电脑上,控制台并没有显示标准错误,而是保持空白。 例如,此程序故意生成错误: String [] string = new String [3]; string [4] = "foo"; 在学校的电脑上,这个返回 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4 我希望我的笔记本电脑也这样做,但它保持空白: 以下是我的控

我在两台不同的计算机上使用Eclipse。在学校的电脑上一切正常,但在我的笔记本电脑上,控制台并没有显示标准错误,而是保持空白。 例如,此程序故意生成错误:

String [] string = new String [3];
string [4] = "foo";
在学校的电脑上,这个返回

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
我希望我的笔记本电脑也这样做,但它保持空白:

以下是我的控制台首选项:


注意:我使用的是Windows,学校的电脑是Mac电脑。

我不知道这是否可行,但还是试一试:

  • 单击菜单栏中的Project并选择Clean
  • 单击菜单栏中的文件并选择重新启动
  • Eclipse重新启动后,试着运行您的程序,看看它是否得到解决

  • 这绝不是您问题的永久解决方案,但可能只是一个快速解决方案。

    所以我继续安装了Eclipse,我不知道为什么,但它现在似乎可以工作。

    您是否尝试通过添加“System.out.print(mark1)”之类的行来运行程序'您是否已尝试在IDE之外运行应用程序。打印变量可能会重复导致错误,但效果相同。我不知道如何在IDE之外运行,我尝试过使用命令提示符,但它显示“无法加载或找到主类”,我对此束手无策。对不起,我是Java新手。我还尝试了该线程中的所有建议,没有一个有效。根据控制台的屏幕截图,执行似乎从未结束(控制台名称前没有“”,终止按钮仍然是红色)。因此,问题可能不是控制台什么也不打印,而是执行从未开始/被卡在某个地方(但不知道是什么原因导致)。您是否尝试使用其他JRE运行?