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