Проект Eclipse не построен на Mac OS X: ошибка «Ресурс существует с другим регистром» - PullRequest
1 голос
/ 08 марта 2011

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

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

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

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

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

Спасибо

1 Ответ

0 голосов
/ 08 марта 2011

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

...