我和朋友正在研究Eclipse中的java项目。每当我们“发布”新版本时,我们将其导出到可运行的jar。
似乎每当我们尝试来回发送文件(通过谷歌驱动器)来处理它的不同部分时,一些东西就搞砸了。这对他来说不会发生,但是当我从Google Drive下载文件时,Eclipse无法识别我对src所做的任何更改。
我改变工作空间,移动/重命名文件,清理/构建项目的次数无关紧要。似乎没有什么能解决这个问题。关于为什么会发生这种情况以及如何解决问题的任何建议?
答案 0 :(得分:4)
如果您查看某种源控制系统,而不是通过文件共享服务发送的文件,那么对于你们两个人来说,无限会更好。
在JAR中共享源代码不允许您:
查看适合用户之间共享的内容。 GitHub和BitBucket都提供免费Git hosting,这是一种非常受欢迎的源版本控制工具。
答案 1 :(得分:2)
Eclipse可能正在项目的输出目录中构建可运行的JAR的新版本,默认情况下类似于%PROJECTDIR%/ target。随着您的更改的JAR的新版本将存在,您将不得不再次导出它们以再次交换文件。另见:How do I change a Java project's bin folder in Eclipse?
答案 2 :(得分:0)
可能是因为它没有更新您的 .class ,请尝试删除项目“目标”文件夹的.class,make clean(项目 - 清理)和再次保存更改
答案 3 :(得分:0)