Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > Idea. Одинаковые имена классов


Автор: chief39 27.12.2005, 19:01
Просто до безобразия:
Есть два класса c одинаковым именем но разной начинкой, например Xclass.
первый лежит в пакете, например com.soft.utils
второй, например - com.soft.engine.loader

Открываем проект Идеей, открываем какой-то из них.
Декларация подчёркнута красным, на боковой панельке ошибка:
Код
Duplicate class found in file ...... (имя конкурента)

Как уболтать идею смириться с этим?
Alt+Enter никаких выходов из такого любовного треугольника не предлагает.

Варианты с "переименовать какой-то из них", "не обращать внимания" и проч обходы рассматривались. Интересует собствено: можно ли, путём настраивания и вразумления идеи, заставить её смириться с этим безобразием smile

P.S. Idea 5.0.1

Автор: batigoal 27.12.2005, 22:32
Idea 4.5.1 такое переваривает нормально.

Автор: LSD 27.12.2005, 23:44
У меня такая проблема была, когда было 2 класса, с одинаковым полным именем, но один из них лежал по неправильному пути, т.е. один класс com.soft.utils.Xclass лежал в папке com/soft/utils, а другой лежал по другому пути. Вот тогда и возникала подобная проблема.

Автор: Гость_serge 28.12.2005, 15:47
Нужно указать import c указанием конкретного класса
Код

import com.soft.engine.loader.*;
import com.soft.utils.*;
import com.soft.utils.MyClass;


Автор: batigoal 28.12.2005, 16:21
Цитата
Нужно указать import c указанием конкретного класса

Да нет, на объявлении класса это сказываться не должно.

Автор: chief39 28.12.2005, 17:22
LSD, спасиб. Натолкнул.
Одинаковые пакеты в нормальной структуре папок просто в разных модулях smile
javacc боков напорол smile
А я, по принципу, видим то, что хотим видеть, даже не помотрел внимательно на полный путь в мессэджах.
Сейчас билд-скрипт накажем за своеволие smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)