我有一些代码,我继承了以前构建在 Linux 系统上的代码。我尝试在 Mac OS X Snow Leopard 上构建它。我的分区是 Mac OS Extended (journaled)。我知道这是一个不区分大小写的文件系统,错误来自 2 个名称相同但大小写不同的 java 类。所以这个错误是“正常的”。
我试图找到一种解决方法,因此我使用文件系统分区 Mac OS X Extended(日志式,区分大小写)构建了一个磁盘映像。在该卷上,我可以创建两个名称相同但大小写不同的文件。
我在上面复制了我的项目,但错误仍然存在。然后我在该卷上创建了一个新工作区并将项目导入该工作区,但错误仍然存在。我认为该设置将存储在工作区级别。
Eclipse 在哪里存储“区分大小写”/“不区分大小写”标志,或者尽管工作区和项目位于区分大小写的卷上,但为什么 Eclipse 仍会生成此错误。有没有一种方法可以在区分大小写的分区上的 Mac OS X 上运行?
我知道我可以重命名这些类,但是代码有点时髦,在这种情况下它不是一个简单的重构。
谢谢