【问题标题】:Eclipse not printing to console when opened from .exe从 .exe 打开时 Eclipse 不打印到控制台
【发布时间】: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,但我已经检查了以下所有内容:

  1. 我正在使用 Eclipse 和 jre 的 64 位版本
  2. 在运行配置from this 中检查了已验证的“分配控制台”
  3. 在事件查看器或控制台/Eclipse 中可见的任何地方都没有出现任何错误
  4. 可以从命令行运行应用程序并通过这种方式获得输出。
  5. 检查了控制台上的下拉/切换并查看了所有版本,输出均不在其中。
  6. 重新启动 Eclipse 和机器,以防有任何正在运行的应用程序的孤立实例导致此行为。
  7. 已删除并使用新的“Hello World”项目创建了一个新工作区。

由于 #4 以及不久前它还在工作的事实让我确信这是一个 Eclipse 问题。

注意

我使用的是 Windows 7 64 位机器。
使用 Eclipse Neon
jdk1.8.0.101

我可以暂时解决这个问题,方法是运行安装程序,“安装”Eclipse(速度很快,因为它已经安装好了),然后单击之后出现的“启动”按钮。当我这样做时,打印语句起作用并且应用程序按预期运行。

【问题讨论】:

  • 您是否尝试重新启动 Eclipse?也尝试去窗口-> 显示视图-> 控制台;在该选项卡中确认控制台视图中没有红色方块。这意味着其他一些应用程序仍在运行。如果是这样,请停止它。您可能需要多次单击它。
  • @kon 我已经重新启动了 Eclipse 和计算机本身,以防万一有一些孤立的应用程序在某处运行。控制台是可见的,并且没有其他应用程序正在运行以停止。
  • 嗯,您可以尝试的另一件事是这里的建议:stackoverflow.com/questions/27632355/… 除此之外,似乎是一个烦人的 Eclipse 错误。你在窗户上吗?
  • 另请注意,在控制台窗口中,右侧有一个小下拉菜单,可让您选择要显示的控制台。切换这些选项,看看您是否可以在其中一个中看到一些输出
  • @kon 我会更新这个问题。我也做了那个下拉切换的事情,这些选项都没有输出。我也在 Windows 上,是的。

标签: java eclipse console


【解决方案1】:

您需要安装 Java EE 开发者工具:

  1. 在 Eclipse 中,转到 Help>Install New Software
  2. 当安装(可用软件)选项打开时,将使用:下拉框更改为Neon – http://download.eclipse.org/releases/”your version of eclipse”/
  3. 选择Web、XML、Java EE 和OSGI Enterprise Development 选项并在此目录下选择Eclipse Java EE Developer Tools
  4. 按照向导完成安装,Eclipse 将提示您重新启动。
  5. 重新启动 Eclipse 并运行 Java 程序后,您现在将在控制台输出中看到结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-10
    • 2012-11-01
    • 2012-02-07
    • 2015-05-04
    • 2016-11-19
    • 2018-07-14
    • 1970-01-01
    相关资源
    最近更新 更多