Проект Eclipse, не построенный на Mac OS X: ошибка "Ресурс существует с другим регистром"

У меня есть некоторый код, который я унаследовал, который был ранее собран на системе Linux. Я пытался собрать его на Mac OS X Snow Leopard. Мой раздел Mac OS Extended (в журнале). Я знаю, что это нечувствительная к регистру файловая система, и ошибки происходят из 2 классов Java, которые имеют одинаковые имена, но разные регистры. Так что эта ошибка "нормальная".

Я попытался найти способ обойти это, поэтому я создал образ диска с разделом файловой системы Mac OS X Extended (в журнале, с учетом регистра). На этом томе я могу создать два файла с одинаковым именем и разными на всякий случай.

Я скопировал на него свой проект, но ошибка осталась. Затем я создал новое рабочее пространство на томе и импортировал проект в это рабочее пространство, но ошибка все еще остается. Я думаю, что настройки для этого будут храниться на уровне рабочего пространства.

Где в Eclipse хранится флаг "с учетом регистра" / "без учета регистра" или почему Eclipse по-прежнему генерирует эту ошибку, хотя рабочая область и проект находятся на томе с учетом регистра. Есть ли способ, которым это может работать в Mac OS X на чувствительном к регистру разделе?

Я знаю, что мог бы просто переименовать классы, но код немного прикольный, и в этом случае это не простой рефакторинг.

Спасибо

1 ответ

Я настоятельно рекомендую переименовать один из файлов, чтобы он мог существовать в файловой системе без учета регистра. Несмотря на то, что у вас сегодня может не быть никаких планов, вам, возможно, в какой-то момент может потребоваться построить ваш продукт на Windows.

Другие вопросы по тегам