为什么Eclipse的“运行”按钮不起作用?

时间:2014-08-21 02:01:26

标签: java eclipse eclipse-luna

我使用Eclipse Luna,一切正常,直到今天我在尝试运行代码时看到此错误消息:

Error message dialog:

当我解除消息时,单击运行和调试按钮什么也没做。我重新启动了Eclipse,但没有做任何事情。

在尝试找到错误的来源后,似乎重新启动整个计算机似乎"重置"一切。我第一次在重启后打开Eclipse,运行按钮在一次运行时工作正常,但是在第一次运行之后如果我将光标悬停在运行按钮上,我得到上面的错误消息并且运行按钮停止工作。奇怪的是,无论错误信息如何,单击运行按钮旁边的向下箭头并选择我的项目都会一直有效。

还有其他人遇到过这个问题吗?可能导致这种情况的原因是什么?

更新1: 工作区.log文件条目以:

开头
!ENTRY org.eclipse.core.jobs 4 2 2014-08-21 10:34:50.212
!MESSAGE An internal error occurred during: "Compute launch button tooltip".
!STACK 0
java.lang.NullPointerException
    at org.eclipse.jdt.internal.compiler.problem.ProblemHandler.handle(ProblemHandler.java:124)
    at org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle(ProblemReporter.java:2343)
    at org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle(ProblemReporter.java:2406)

继续使用以下结尾的巨大堆栈跟踪:

    at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.computeLabels(LaunchingResourceManager.java:240)
    at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager$1$1.run(LaunchingResourceManager.java:142)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

更新2: 重新安装没有修复任何问题。实际上,只有在编辑器中打开某个源文件时才会出现错误...我尝试逐个删除类成员,只有在存在一个特定方法时才会出现错误。这个方法很长(176 LOC),如果我删除至少70个LOC,一切正常。将方法分解为几种辅助方法并没有帮助。我以前从未见过这样的人,有没有人有任何想法?

1 个答案:

答案 0 :(得分:0)

如果这仍然不适合您,请更新到Eclipse Oxygen 3A(2018年4月),它将适用于您。