gpt4 book ai didi

java - 如何使用 DropBox 和 Eclipse for Java 避免找不到主类和类定义错误

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:36:43 24 4
gpt4 key购买 nike

我使用 Eclipse 编写 Java 代码,并使用 DropBox 在我们的多台计算机上将我的代码与其他人的代码同步。大多数情况下,一切都按预期进行:如果任何人在任一端进行了更改,更改就会被保存,当其他人刷新 Eclipse 工作区时,更改就会生效,并且可以查看并成功运行。

有时,会出现几个错误之一。有时 Eclipse 说找不到主类,有时说找不到类本身。有时它不会报告错误,但由于某种原因实际上不会更新 .class 文件,因此即使编译器显示新源代码并保存,也会运行旧版本。然后我注意到,如果我手动将代码复制到文件系统中其他地方的新 .java 文件中,然后编译它,它工作正常,但由于某种原因它拒绝重新生成 .class 文件,我必须删除它手动并将其替换为在另一个项目中生成的那个——然后它就可以工作了。但是为了解决其他问题,一切都需要手动复制、删除和重新粘贴....

[实际错误包括 NoClassDefFoundError、UnsupportedClassVersionError 以及与没有主类相关的其他一些错误。]

我意识到这里的描述有些含糊,但不幸的是我不完全确定发生了什么。我希望我只是遗漏了一些有助于解决所有这些问题的基本事实。

谢谢!

最佳答案

我相信您会在使用 Dropbox 共享源代码时遇到问题。

Eclipse 在上传和下载更新时不知道 Dropbox 在做什么,它们的 Activity 肯定不会同步。在 Eclipse 尝试进行构建等的任意时间点,它会发现正在进行的意外 Activity ,甚至可能是部分下载的源文件,这可能会解释您所看到的特定错误。

您正在尝试做比共享照片或文档更复杂的事情。我给出的建议是使用像 git 或 subversion 这样的源代码控制系统来共享和控制源代码。然后,您可以使用 Eclipse 插件,这些插件旨在以一种易于使用的方式集成这些系统。那里有一个学习曲线,但这些技能会很好地为您服务。

您可以使用这些解决方案的在线版本,例如 githubunfuddle如果您想像使用 Dropbox 一样将源的共享、备份和版本控制作为一项服务使用。它们也是免费的。

关于java - 如何使用 DropBox 和 Eclipse for Java 避免找不到主类和类定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2344166/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com