问题描述: 在工作空间中,我有许多包,每个包都有许多类文件。几乎每个类文件都有定义的主要方法。以前,无论我想运行哪个文件,我都会打开并运行。但是现在,打开并尝试运行哪个文件并不重要,它总是运行一个文件说" X"从我的工作区。如果我删除该文件,则抛出一个异常,说" NoClassDefinitionFoundError"。我也得到错误说:无法获得工作区根。
在我开始收到此错误之前,它一直对我很好。具体来说,eclipse如何加载一个类来运行?可能是那里的东西搞砸了。
PS:这些类文件在逻辑上不相关。它们是用于解决一些小问题的主要方法的单个文件。
答案 0 :(得分:0)
这可能是一个愚蠢的错误,但这是我今天再次遇到同样问题时发现的实际原因:
我试图运行的类有一个“私有”主方法,因为它正在拾取我在eclipse上运行的前一个类的主要方法。
我不确定它是如何获取的,或者这些事情是如何在eclipse中管理的,但是这是导致我错误的原因,并且在将主要方法更改为公开后得到纠正。