1

重启后,我的 Eclipse 不断更改文件的名称。

我有文件: NotificationMciService.java

public class NotificationMCIService{
    // Lots of code
}

当我将文件名重构为NotificationMCIService.java并重新启动 Eclipse 时,文件名将更改回NotificationMciService.java

什么可能导致这种情况?

4

2 回答 2

2

Windows 不区分大小写,但会保留大小写。将文件重构为具有完全不同名称的名称,然后使用预期的大小写恢复为正确的名称。

于 2013-08-01T18:51:56.640 回答
0

还是这个问题?我是这样做的:

  1. 如果您在 Eclipse 编辑器中打开了“自动重命名”文件,请将其关闭
  2. 在左侧的文件树窗格中,右键单击文件并选择“重构”
  3. 将文件名更改为不同的名称,例如在名称前放一个 x (NotificationMciService.java -> xNotificationMciService.java)
  4. 检查资源管理器以查看文件名更改是否也反映在文件系统中。如果不是,请更改资源管理器中的文件名以匹配新名称
  5. 重复该过程,这次使用您的“真实”所需文件名。

Eclipse 将文件的名称保存在它自己的存储库中,并始终将其恢复为它“知道”的名称。不幸的是,这里没有使用大小写——即使在我正在研究的 Linux 上也是如此。

于 2015-03-22T10:42:02.460 回答