Я хотел бы, чтобы и Eclipse, и Netbeans (с JUnit) были установлены в одной системе, поэтому я могу быть немного знаком с обоими.
Помимо разработки графического интерфейса (см. «Использование Eclipse и Netbeans»), есть ли какие-либо другие проблемы с использованием обеих IDE в одной системе или даже в одном проекте?




Нет никаких проблем с их размещением в одной системе. Однако у каждого из них есть свои собственные файлы для конкретного проекта, поэтому использовать их в одном проекте непросто. Это становится намного проще, если вы используете систему управления версиями и храните файлы проекта (кроме исходного кода) отдельно.
Мы регулярно используем как Netbeans, так и Eclipse. Мы без проблем переключаемся между Vista, WinXP и несколькими версиями Fedora, 32- и 64-разрядными. Хранение файлов проекта в системе контроля версий значительно упрощает их синхронизацию. Мы даже храним файлы запуска в каталоге проекта. Я отправил ответ на еще один вопрос с несколькими IDE, который описывает, как выглядит наш каталог проекта.
В принципе, я согласен с Биллом Ящером в том, что проблем не будет, но не согласен с цельным характером и хранением файлов проекта отдельно. Единственное, что нам нужно сделать, это убедиться, что мы обновляем путь к классам сборки в каждом проекте, если добавляется новая библиотека, потому что Netbeans и Eclipse используют разные файлы для описания пути к классам.
Использование интеграции системы управления версиями IDE помогает поддерживать проекты в актуальном состоянии для всех остальных.
Одна вещь, которая делает разработку одного проекта в NetBeans и Eclipse, - это использование знаток для сохранения взаимосвязей вместе. Maven сгенерирует определенные файлы IDE, которые содержат всю информацию о пути к классам, пути сборки и т. д.
У Maven довольно крутая кривая обучения, но ее стоит изучить.
Maven - очень хороший способ синхронизировать обе IDE (как предлагается). По моему опыту, вы должны создать Ant-сборку для любого проекта ради разработчиков, не использующих IDE. Поскольку система сборки NetBeans основана на Ant, довольно тривиально просто создать весь проект NetBeans на основе этой базовой системы сборки. Небольшая настройка project.xml гарантирует, что путь к классам редактора синхронизируется с путем к классам сборки Ant.
Netbeans 6.5 имеет улучшенный импорт проекта Eclipse, который должен синхронизировать изменения из Netbeans обратно в Eclipse: http://wiki.netbeans.org/NewAndNoteWorthyNB65#section-NewAndNoteWorthyNB65-EclipseProjectImportAndSynchronization
Вы также можете использовать maven автономно. Так в чем же смысл муравьиной сборки? (Кстати: на самом деле есть люди, не использующие IDE?: -})