Eclipse Juno中没有控制台输出

12

非常直白。我一直在使用Eclipse Juno,我的控制台总是正常工作的。当你使用Java输出到控制台时:

System.out.println("Something");

或者当你编译和构建项目时,控制台总会有一些输出。但今天,我启动了IDE,却什么也没有。没有控制台输出。我已经重启了Eclipse,重置了视图...什么都没发生。

顺便说一句,我使用的是Java EE版本。任何帮助将不胜感激。谢谢!

解决方案:经过漫长的挣扎后,我关闭了服务器,并杀死了Eclipse。重新启动一切后,控制台现在又可以工作了。第一次发生这种情况,我不知道怎么回事。

12个回答

11

在控制台右侧有一个小的下拉图标,可以让您选择要查看的控制台。也许您不小心选择了其他的控制台。


为什么要看那个...哪一个是我应该查看的?有'Java Stack Trace'、'Host OSGi'、'CVS'和'Ivy console'...我浏览了所有的内容,它们都是空白的。 - user818700
这个人声称通过以管理员身份运行Eclipse来解决类似的问题:https://dev59.com/X27Xa4cB1Zd3GeqPs7RR?rq=1,虽然我在进行Python开发时不小心切换了控制台,但我从未遇到过这个问题,尽管我确实以管理员身份运行Eclipse(但出于不同的原因)。 - Jason Sperske
好的,以管理员身份运行也没用。我想尝试删除并重新添加我的服务器,看看是否有所作为。 - user818700
天啊,我真笨,我复制了一个包,每次运行都是旧的主类 扇耳光 - Squareoot
1
救了我的一天:C++构建系统从“make”切换到几乎为空的“configure”控制台。因此,这确实发生了,而不是由于意外的用户交互。 - Holger Böhnke

8

请前往“运行为”并选择运行配置 -> 公共,在标准输入和输出配置中查看是否选择了分配控制台

运行配置: enter image description here

公共视图: enter image description here


似乎找不到你所说的“常规”选项? - user818700
谢谢你的努力,Narendra。但是我的还是有问题... :-( - user818700

2

前往“Run as”并选择“Run Configurations” -> “Common”,在标准输入和输出配置中查看是否选择了“Allocate Console”。

选中文件选项并浏览到您当前的工作区。这将对您有用。


2

为了解决这个问题,我做了以下几件事情,它对我有效:

具体步骤如下:

[1] 卸载 - 删除所有Eclipse(64位)的痕迹。 - 删除所有MinGW(和/或Cygwin)的痕迹。 - 删除所有Java(SDK和JRE)的痕迹。

[2] 重启电脑

[3] 安装 - 安装最新的Java JDK(包括JRE)32位版本。 - 安装Eclipse IDE(Java Edition)32位版本。 - 安装MinGW(带Msys)。 - 在Eclipse中安装必要的CDT工具。

然后就可以正常使用了!

关于编译器/CDT的安装,我参考了这篇指南(根据需要进行了修改): http://max.berger.name/howto/cdt/cdt.jsp

希望对你有用!感谢你提供的提示,让我知道它在32位机器上可以100%运行。非常开心。


1
我同意。但是当其他方法都失败时,我会记住这个建议的。谢谢@kondapaka。 - user818700
1
你也可以格式化并重新安装操作系统,然后安装Java和Eclipse,看看是否能正常工作。 - golimar

2
您可以从“窗口”>“显示视图”>“控制台”重新打开控制台视图。 对我来说有效,在发布答案之前刚试过。

1
如何将 System.out 输出到控制台: 右键单击你的 GlassFish(服务器选项卡),然后转到查看日志文件。

enter image description here

确保控制台设置指向您的server.log文件:

enter image description here


1
对于我来说,使用eclipse-luna时,问题与特定的工作空间有关。每当我使用此工作空间时,一个特定的插件无法进行控制台输出。我重新安装了插件,甚至重新安装了eclipse本身,并清除了“.eclipse-luna”文件夹,但问题仍然存在。最终,我通过删除此工作空间中的“metadata”文件夹来解决了问题。

0

首先进入(窗口->显示视图->控制台)

然后在控制台窗口右侧选择“启动时显示控制台”图标。


0

我遇到了一些错误后,控制台没有任何输出。Narendra Pathai的答案对我有用。

  1. 取消选择Allocate Console

  2. 运行应用程序 => 我直接在我的控制台中得到了输出

  3. 再次选择它

这样做后,我得到了输出。


0

通过清理.metadata解决了这个问题


你能详细说明一下吗? - Joe C

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接