如何在Eclipse中更改项目的位置?

Red*_*dro 52 eclipse directory location project target

项目已移至其他位置,因此Eclipse不会打开该项目.你会立即考虑简单地改变指向该位置的指针,但是在Eclipse中他们试图让这个由于某种原因变得不可能.

您无法更改Project Explorer属性中的项目位置.

您可以转到[workspace]/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/ProjectName并尝试编辑.location哪个是指向项目的指针,但此文件有意存储在二进制文件中.

我如何改变这一点.location,是否有一个工具呢?还有其他方法可以简单地将我的旧项目条目指向它的新位置吗?

Kai*_*Kai 80

从eclipse中删除项目.

在此删除期间,确保检查框未被检查

然后通过File- > Import- > 导入项目,Import existing project并从新位置选择它.

不要尝试手动修改eclipse文件!

  • 重要提示:删除项目时,请对"删除磁盘上的项目"说"否".然后将其从工作区中删除. (7认同)
  • @Redsandro项目特定设置存储在项目中而不是工作区中.重新导入项目时,设置应该相同.如果您有疑问,请备份您的工作区并尝试一下.弗朗西斯自项目搬迁以来,这应该是无关紧要的,但绝对确定你是对的. (3认同)

ker*_*000 17

更简单:

右键单击 - > 重构 - > 移动

.

  • 这个命令非常适合移动eclipse期望的磁盘上的项目; 但是如果代码被移动(如问题所示)你不能使用这种技术,你需要使用@kai提供的答案; 删除项目并从新位置重新导入. (9认同)

ham*_*dah 12

您可以转到[workspace] /eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/ProjectName并尝试编辑.location,它是项目的指针,但此文件故意存储在二进制文件中.你应该编辑文件中的位置和一些二进制数据]应该编辑的二进制数据是粗体:

40 B1 8B 81 23 BC 00 14 1A 25 96 E7 A3 93 BE 1E 00 5D 55 52 49 2F 2F 66 69 6C 65 3A 2F 44 3A 2F 6D 61 64 64 61 68 2F 50 72 6F 6A 65 63 74 73 2F 46 6C 65 65 74 4D 61 6E 61 67 65 6D 65 6E 74 2F 54 79 70 65 73 2F 50 6F 72 74 61 62 6C 65 63 6F 64 65 2F 46 69 72 6D 77 61 72 65 2F 74 65 73 74 2F 43 50 50 2F 41 54 6D 65 61 67 38 4C 69 62 00 00 00 00 00 00 00 00 00 00 00 00 00 C0 58 FB F3 23 BC 00 14 1A 51 F3 8C 7B BB 77 C6

文件的0x11的位置,是文件名的长度,您应该编辑它.它的值是突出显示部分的长度

您还可以使用ProjectLocationUpdater:https://marketplace.eclipse.org/content/projectlocationupdater/metrics

  • ProjectLocationUpdate就像一个魅力!它适用于多个项目. (2认同)