1

我有一些代码,我继承了以前构建在 Linux 系统上的代码。我尝试在 Mac OS X Snow Leopard 上构建它。我的分区是 Mac OS Extended (journaled)。我知道这是一个不区分大小写的文件系统,错误来自 2 个名称相同但大小写不同的 java 类。所以这个错误是“正常的”。

我试图找到一种解决方法,因此我使用文件系统分区 Mac OS X Extended(日志式,区分大小写)构建了一个磁盘映像。在该卷上,我可以创建两个名称相同但大小写不同的文件。

我在上面复制了我的项目,但错误仍然存​​在。然后我在该卷上创建了一个新工作区并将项目导入该工作区,但错误仍然存​​在。我认为该设置将存储在工作区级别。

Eclipse 在哪里存储“区分大小写”/“不区分大小写”标志,或者尽管工作区和项目位于区分大小写的卷上,但为什么 Eclipse 仍会生成此错误。有没有一种方法可以在区分大小写的分区上的 Mac OS X 上运行?

我知道我可以重命名这些类,但是代码有点时髦,在这种情况下它不是一个简单的重构。

谢谢

4

1 回答 1

0

我强烈建议您重命名其中一个文件,以便它可以存在于不区分大小写的文件系统中。虽然您今天可能没有任何计划,但您可能需要在某个时候在 Windows 上构建您的产品。

于 2011-03-08T20:44:07.453 回答