从.exe打开时Eclipse不打印到控制台

时间:2016-10-12 19:48:38

标签: java eclipse console

我遇到了一个让我感到困惑的Eclipse问题,我尝试了所有我想要尝试的东西。

我有最简单的印刷声明:

public class Test {
    public static void main(String[] args){    
        System.out.print("test");            
    }
}

当我从.exe文件(或任何快捷方式)打开eclipse时执行,并在控制台上方留下<terminated> main[Java Application] ...注释,但没有输出。

如果我从安装程序打开Eclipse(安装完成后单击启动按钮),则打印并正常工作。

从.exe打开时(不重新安装eclipse)我的其他应用程序的NONE将打印到控制台。创建一个新的java项目并编写一个“hello world”应用程序也没有任何作用。

我不是100%熟悉eclipse,但我检查了以下所有内容:

  1. 我使用的是64位版本的Eclipse和jre
  2. 已在运行配置from this
  3. 中检查已验证的“分配控制台”
  4. 事件查看器中没有任何错误或控制台/ Eclipse中可见的任何错误
  5. 可以从命令行运行应用程序,并以这种方式输出。
  6. 检查控制台上的下拉/切换并查看所有版本,输出不在任何版本上。
  7. 重新启动Eclipse和计算机,以防有任何孤立的应用程序实例运行导致此行为。
  8. 使用新的“Hello World”项目删除并创建了一个新工作区。
  9. 由于#4而且事实上这不是很久以前的事实让我相信这是一个Eclipse问题。

    注意

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

    我可以通过运行安装程序,“安装”Eclipse(这很快,因为它已经安装)然后单击之后显示的“启动”按钮来暂时解决此问题。当我这样做时,print语句有效,应用程序按预期运行。

1 个答案:

答案 0 :(得分:0)

您需要安装Java EE Developer Tools:

  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程序后,您现在将在控制台输出中看到结果。