【发布时间】:2010-02-26 19:12:09
【问题描述】:
我使用 Eclipse 编写 Java 代码,并使用 DropBox 在我们的多台计算机上将我的代码与其他人的代码同步。大多数情况下,一切都按预期进行:如果有人在任一端进行了更改,更改将被保存,当其他人刷新 Eclipse 工作区时,更改会通过并可以成功查看和运行。
有时,会出现几个错误之一。有时 Eclipse 说它找不到主类,有时它说它找不到类本身。有时它不会报告错误,但由于某种原因实际上不会更新 .class 文件,因此即使编译器显示新的源代码并保存,也会运行旧版本。然后我注意到,如果我手动将代码复制到文件系统中其他地方的新 .java 文件中然后编译它,它工作正常,但由于某种原因它拒绝重新生成 .class 文件,我必须删除它手动并用另一个项目中生成的替换它 - 然后它就可以工作了。但是为了解决其他问题,一切都需要手动复制、删除和重新粘贴......
[实际的错误包括 NoClassDefFoundError、UnsupportedClassVersionError 以及其他一些与没有主类有关的错误。]
我意识到这里的描述有些模糊,但不幸的是我并不完全确定发生了什么。我希望我只是遗漏了一些有助于解决所有这些问题的基本事实。
谢谢!
【问题讨论】:
标签: java eclipse noclassdeffounderror dropbox