Eclipse无法识别代码中的更改

时间:2015-09-15 03:23:49

标签: java eclipse

我和朋友正在研究Eclipse中的java项目。每当我们“发布”新版本时,我们将其导出到可运行的jar。

似乎每当我们尝试来回发送文件(通过谷歌驱动器)来处理它的不同部分时,一些东西就搞砸了。这对他来说不会发生,但是当我从Google Drive下载文件时,Eclipse无法识别我对src所做的任何更改。

我改变工作空间,移动/重命名文件,清理/构建项目的次数无关紧要。似乎没有什么能解决这个问题。关于为什么会发生这种情况以及如何解决问题的任何建议?

4 个答案:

答案 0 :(得分:4)

如果您查看某种源控制系统,而不是通过文件共享服务发送的文件,那么对于你们两个人来说,无限会更好。

在JAR中共享源代码不允许您:

  • 保留已知工作代码的修订版,以防万一中断
  • 可靠导入代码
  • 跟踪变化(谁对文件做了什么等)

查看适合用户之间共享的内容。 GitHubBitBucket都提供免费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)

您可以通过许多步骤来解决它,

  • 清理项目并重新构建
  • 从工作区中删除.metaData和.settings
  • 清除缓存

  • 就我而言,我已经做了很多尝试,并且通过删除“类”和“测试-类”文件夹(如果目标文件夹中有此文件夹)来解决该问题

enter image description here