В одной из крупных гос. компаний ведем небольшим коллективом разработку САПР на платформе Java
Проекту уже полтора года.
До недавнего времени все дружно использовали IDE Netbeans. Периодически радовались новым версиям среды.
И вот ваш покорный слуга увидел релиз Netbeans 7.1. Захотелось попробовать, посмотреть новинку.
Сначала обновил себе (Slackware Linux 12.2). Запустил, открыл проект, собрал (скомпилировал).
Все прошло нормально. Посоветовал коллеге (Windows 7), сам продолжил работу в новой версии.
Тут началось невообразимое. Сборка проекта прошла нормально, а при его выполнении появились странные Exception-s. При щелчке на Exception редактор Netbeans открыл пустое место в коде, где был вообще комментарий, а не какой-либо метод.
При этом сборка того-же проекта вручную с помощью Ant и последующий запуск из командной строки дали абсолютно корректный результат.
Был сделан вывод, что Netbeans 7.1 запускает какой-то собственный кэш, а не только что скомпилированные Java-классы!
Вывод подтвердился, действительно Netbeans имеет свой кэш в домашнем каталоге пользователя. Но его очистка (удаление папки .netbeans), а также многократная пересборка проекта, выкачивание заново из хранилища версий никакого результата не дали. Запуск в среде по-прежнему производился некорректно. Проблема решилась только тогда, когда проект Netbeans был создан заново и в него были импортированы все исходники.
Однако, когда дело дошло до обновления среды у моего коллеги на Windows, то подобные танцы с новой версией начались заново, продолжались еще сутки и ни к чему не привели. Проект на Windows так-же запускался некорректно, причем выдавая другие ошибки в других местах кода.
В общем, мы решили перейти на Eclipse. Пока частично, остальные разработчики пока используют Netbeans 7.0.1.
Первые дни разработки под Eclipse Indigo оставили и хорошие, и плохие впечатления. Пришлось все с нуля настраивать, создавать проекты на базе исходных кодов, привыкать к другому интерфейсу.
Но это прошли, и видимо будем и других пересаживать на Eclipse, т.к. работать со средой, дающей непредсказуемые ошибки из-за собственных глюков — врагу не пожелаешь.
А все-таки жаль. Чем на мой взгляд Eclipse уступает Netbeans, так это интуитивностью интерфейса.
И вообще странно, как такое могло произойти с зарекомендовавшей себя средой разработки Netbeans!
Автор: Koyotter