当我点击运行按钮时,没有任何反应。 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。但是,即使在几次重新启动计算机后,我的实际项目也无法运行。
我想唯一要做的就是逐个删除源文件,看看是否有任何问题。
答案 0 :(得分:3)
如果其他人有这个问题,我通过执行以下操作解决了这个问题:
显然,这是特定工作目录/项目的问题。
答案 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再次正常工作。我只能得出结论,由于某种原因,控制台没有初始化,但除此之外,代码实际上没有运行,因为程序生成的文件输出也没有发生。