当告诉时,Eclipse甚至不会尝试编译/运行

时间:2013-09-14 09:54:10

标签: java eclipse archlinux

当我点击运行按钮时,没有任何反应。 Eclipse Kepler没有告诉我代码中有任何错误,但它确实告诉我程序正在运行。没有错误输出,没有显示日志文件,没有。

即便如下也不起作用:

public class Main {

    public Main() {
    // TODO Auto-generated constructor stub
    }

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("frog");
    }

}

在arch linux的最新稳定版本上,使用通过官方回购安装的eclipse版本。

EDIT 我开了一个新的项目,一切都运行良好。看起来(令人惊讶的是)问题是项目文件中的其余代码,而不是Eclipse。但是,即使在几次重新启动计算机后,我的实际项目也无法运行。

我想唯一要做的就是逐个删除源文件,看看是否有任何问题。

3 个答案:

答案 0 :(得分:3)

如果其他人有这个问题,我通过执行以下操作解决了这个问题:

  1. 重新安装Eclipse
  2. 创建新项目
  3. 制作新的类文件并分别从旧的类文件中复制信息。
  4. 显然,这是特定工作目录/项目的问题。

答案 1 :(得分:1)

如果没有更多信息,可能会有一些解决方案:

  • 尝试手动编译并运行它,看看是否是与日食有关的错误

  • 也许您在视图中选择了错误的控制台?尝试切换它们

  • 也许以前的程序没有终止,你仍然会看到这个控制台

  • 也许你有一个奇怪的colorscheme,你的textcolor和背景一样?^^

答案 2 :(得分:0)

我遇到了同样的问题:一切正常,关闭,重新启动Windows,运行Eclipse(最后一个项目打开时加载了最后一个工作区),但是没有"错误"在问题窗口中,当我执行Alt + Shift + X,J(运行Java程序的快捷方式)时,没有任何内容运行。

在代码中引入语法错误会正确报告错误,以及修复语法错误时错误消失。 清洁溶液没有效果。

放到命令行,Maven仍然可以完美地编译所有内容。检查Eclipse Error Log窗口我发现了很多警告,但没有错误。最后我尝试了Run>运行Ctrl + F11菜单选项,然后按预期运行程序就好了。 之后控制台像以前一样显示输出,现在Alt + Shift + X,J快捷键以及Alt + Shift + X,T快捷键(用于运行JUnit测试)开始像以前一样工作!

现在,在运行程序或测试后,使用Alt + Shift + Q跳转到控制台,C再次正常工作。我只能得出结论,由于某种原因,控制台没有初始化,但除此之外,代码实际上没有运行,因为程序生成的文件输出也没有发生。