java - Eclipse 重命名不能完全工作

标签 java eclipse refactoring eclipse-3.4 eclipse-3.5

好吧,我完全被谷歌搜索出来了。

我的 eclipse 工作区中有几个 java 项目(大约 25 个)。大多数项目使用链接的源文件夹。

当我在 Project1 中重命名一个类时,其他项目中对该类的引用没有更新。项目中的引用更新得很好。最终结果是在下一次自动重新编译时出现编译错误。

我使用的是 Eclipse 3.5.1,但 3.4.0 和 3.4.2 显示了相同的行为

关于如何解决这个问题有什么想法吗?

我目前的计划 - 在谷歌搜索 20 分钟后 - 是编写一个脚本,将链接的源文件夹转换为项目文件夹本身中的操作系统链接(我在 linux 上)。所以我不再使用链接的源文件夹。

最佳答案

如 Philippe Faes 所说,如果您的项目设置为相互依赖,则效果很好。确保您的项目的构建路径是这样设置的。

恕我直言,链接文件夹用于外部 文件,不适用于其他项目。

另一个问题是,如果您只是将 jar 引用为依赖项(即,在项目的类路径上),eclipse 将无法知道该 jar 是基于另一个项目的源构建的,因此将无法正确重构。

尝试向您的同事询问 eclipse 项目文件(.project 和 .classpath)并根据需要编辑这些文件,然后检查您的重构是否仍然无法正常工作。我猜您的项目设置与您的同事不同。

关于java - Eclipse 重命名不能完全工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1712541/

相关文章:

java - 如何检查授权过滤器的用户

java - while 循环未执行

java - Fragment 正在尝试转换为 Activity

c++ - 重构枚举 block C++

javascript - 在 Backbone.js View 中多次引用 div

java - 从 Java 查询 Windows 搜索

java - 两个java代码的运行时间有很大差异

eclipse - Play框架生成的Eclipse for Scala项目中的错误

eclipse - 尝试获取列表而不是按主键搜索时出现谷歌应用引擎空指针异常

mysql - 多个服务器上的常量