Eclipse CDT输出仅在RUN模式下不显示

时间:2014-08-04 11:13:15

标签: console jvm eclipse-cdt

CDT 8.4 Eclipse Luna 4.4 Java(TM)SE运行时环境(版本1.7.0_51-b13) MinGW的

正确设置了环境变量。 该项目编译没有错误。 释放和调试可执行文件通过Windows控制台执行。

#include <iostream>
using namespace std;

int main()
{
    cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
    return 0;
}

在eclipse IDE中运行“Debug Configuration”时,我得到了预期的输出:

expected output

在日食中运行“运行配置”时,我得到一个意外的输出:

unexpected output

两种配置没有区别,它们是在不同模式下运行的相同配置。 一切都是新装置。

我缺少什么,如何让“运行配置”正确显示输出?

我在stackoverflow找到了另一个答案。我觉得这个问题与它的区别是相似的。我的路径是正确的,我可以运行eclipse之外的程序就好了。我将尝试应用所有解决方案,但我认为这里的答案会有所不同。


编辑: 我将JVM添加到了标签中。 解决方案可能与重新启动JVM有关。 JVM是否缓存环境变量?

1 个答案:

答案 0 :(得分:0)

我今天早上回到了电脑,没有改变任何东西,输出开始工作。 我的猜测是,在向路径变量添加内容后需要重新启动。 这在现代时代有点奇怪 - 但重新启动就是这个伎俩。

这也可以解释重新安装帮助的报告,因为人们在重新安装像jvm这样的东西之后往往会重新启动。