【发布时间】:2016-10-12 19:48:37
【问题描述】:
我遇到了一个令我困惑的 Eclipse 问题,我已经尝试了所有我知道的尝试。
我有最简单的打印语句:
public class Test {
public static void main(String[] args){
System.out.print("test");
}
}
当我从 .exe 文件(或任何快捷方式)打开 eclipse 时,它会执行,并在控制台上方留下 <terminated> main[Java Application] ... 注释,但没有输出。
如果我从安装程序中打开 Eclipse(安装完成后单击启动按钮),它会打印并正常工作。
从 .exe 打开时(无需重新安装 eclipse)我的其他应用程序都不会打印到控制台。创建一个新的 java 项目并编写一个“hello world”应用程序也无济于事。
我不是 100% 熟悉 eclipse,但我已经检查了以下所有内容:
- 我正在使用 Eclipse 和 jre 的 64 位版本
- 在运行配置from this 中检查了已验证的“分配控制台”
- 在事件查看器或控制台/Eclipse 中可见的任何地方都没有出现任何错误
- 可以从命令行运行应用程序并通过这种方式获得输出。
- 检查了控制台上的下拉/切换并查看了所有版本,输出均不在其中。
- 重新启动 Eclipse 和机器,以防有任何正在运行的应用程序的孤立实例导致此行为。
- 已删除并使用新的“Hello World”项目创建了一个新工作区。
由于 #4 以及不久前它还在工作的事实让我确信这是一个 Eclipse 问题。
注意
我使用的是 Windows 7 64 位机器。
使用 Eclipse Neon
jdk1.8.0.101
我可以暂时解决这个问题,方法是运行安装程序,“安装”Eclipse(速度很快,因为它已经安装好了),然后单击之后出现的“启动”按钮。当我这样做时,打印语句起作用并且应用程序按预期运行。
【问题讨论】:
-
您是否尝试重新启动 Eclipse?也尝试去窗口-> 显示视图-> 控制台;在该选项卡中确认控制台视图中没有红色方块。这意味着其他一些应用程序仍在运行。如果是这样,请停止它。您可能需要多次单击它。
-
@kon 我已经重新启动了 Eclipse 和计算机本身,以防万一有一些孤立的应用程序在某处运行。控制台是可见的,并且没有其他应用程序正在运行以停止。
-
嗯,您可以尝试的另一件事是这里的建议:stackoverflow.com/questions/27632355/… 除此之外,似乎是一个烦人的 Eclipse 错误。你在窗户上吗?
-
另请注意,在控制台窗口中,右侧有一个小下拉菜单,可让您选择要显示的控制台。切换这些选项,看看您是否可以在其中一个中看到一些输出
-
@kon 我会更新这个问题。我也做了那个下拉切换的事情,这些选项都没有输出。我也在 Windows 上,是的。