5

当我单击运行按钮时,没有任何反应。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 上,使用通过官方 repos 安装的 eclipse 版本。

编辑我打开了一个新的、新鲜的项目,一切运行良好。看来(出乎意料)问题出在项目文件中的其余代码,而不是 Eclipse。但是,即使我的计算机多次重新启动,我的真实项目也不会运行。

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

4

3 回答 3

3

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

  1. 重新安装 Eclipse
  2. 创建一个新项目
  3. 制作新的类文件并分别从旧类文件中复制信息。

显然,这是该特定工作目录/项目的问题。

于 2013-09-16T10:30:33.983 回答
1

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

  • 尝试手动编译和运行它,看看它是否是与 Eclipse 相关的错误

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

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

  • 也许你有一个奇怪的配色方案,你的文字颜色和背景一样?^^

于 2013-09-14T10:07:41.620 回答
0

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

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

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

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

于 2017-03-15T17:48:35.590 回答