Eclipse错误:无法获取工作区root /找不到类定义

时间:2013-03-18 14:40:47

标签: eclipse

问题描述: 在工作空间中,我有许多包,每个包都有许多类文件。几乎每个类文件都有定义的主要方法。以前,无论我想运行哪个文件,我都会打开并运行。但是现在,打开并尝试运行哪个文件并不重要,它总是运行一个文件说" X"从我的工作区。如果我删除该文件,则抛出一个异常,说" NoClassDefinitionFoundError"。我也得到错误说:无法获得工作区根。

在我开始收到此错误之前,它一直对我很好。具体来说,eclipse如何加载一个类来运行?可能是那里的东西搞砸了。

PS:这些类文件在逻辑上不相关。它们是用于解决一些小问题的主要方法的单个文件。

1 个答案:

答案 0 :(得分:0)

这可能是一个愚蠢的错误,但这是我今天再次遇到同样问题时发现的实际原因:

我试图运行的类有一个“私有”主方法,因为它正在拾取我在eclipse上运行的前一个类的主要方法。

我不确定它是如何获取的,或者这些事情是如何在eclipse中管理的,但是这是导致我错误的原因,并且在将主要方法更改为公开后得到纠正。