Проблемы с Netbeans 7.3

Недавно я перешел с Eclipse на Netbeans 7.3 и столкнулся с множеством причуд, и мне интересно, испытал ли их кто-нибудь еще и / или нашел решение. Из-за этих «проблем» я подумываю снова вернуться на Eclipse, но я сомневаюсь, потому что у NB тоже есть много хороших вещей!

Вот такие причуды:

  • при создании нового класса Java и допустите опечатку, например где-то в методе NB не распознает / не отображает ошибки напрямую, а после очень долгого ожидания или перезапуска NB. Это также происходит с существующими классами.
  • задачи фонового сканирования иногда застревают на 100%
  • завершение кода занимает вечность. Даже не думайте о рефакторинге или переименовании класса, потому что сканирование пути к классам занимает> 3 минут (да ведь это новый класс для выкрикивания нагрузки)
  • горячее развертывание: изменения не всегда правильно синхронизируются с сервером (Glassfish). Иногда требуется полное удаление и развертывание, чтобы отразить изменения, внесенные в источник.
  • NB управляет моими pom.xml и glassfish-web.xml: он добавляет подсказку о развертывании к pom.xml, а также изменяет или удаляет контекстный корень в glassfish-web.xml. Пожалуйста, прекратите это делать!
  • Почему o почему я не могу выполнить «Исправить импорт» для всего проекта. Вы можете выполнить «организовать импорт» для всего проекта, но это не добавит недостающих операций импорта. См. http://netbeans.org/bugzilla/show_bug.cgi?id=167031#c2

Запуск NB 7.3 в Windows XP, 3 ГБ ОЗУ, ЦП 2+ ГГц Проект представляет собой проект Java 7 maven, содержащий 12 модулей / подпроектов.


person rwijngaa    schedule 27.02.2013    source источник
comment
горячее развертывание: изменения не всегда правильно синхронизируются с сервером (Glassfish). Иногда требуется полное удаление и развертывание, чтобы отразить изменения, внесенные в источник. - Это одна из причин, по которой я перешел ОТ eclipse НА netbeans. Он никогда не работал у меня правильно в eclipse и очень хорошо работает в netbeans для меня. Ровно противоположное тому, что происходит с вами.   -  person Victor Stafusa    schedule 05.03.2013
comment
Также в окне проектов значок «необходимо скомпилировать» отображается напротив файла даже после того, как я очистил и построил, скомпилировал отдельный файл и т. Д.   -  person likejudo    schedule 19.03.2013
comment
Вы можете отключить / уменьшить проблему сканирования: wiki.netbeans.org/ScanOnDemand   -  person Joachim Rohde    schedule 20.03.2013
comment
Попробуйте IDEA jetbrains.com/idea/features/index.html   -  person opticyclic    schedule 12.06.2013
comment
IntelliJ IDEA выглядит лучше, чем другие Java IDE, за исключением того, что если у вас есть свобода выбора IDE, независимо от того, являетесь ли вы частью большой / маленькой команды, то придерживайтесь своей любимой IDE, нет необходимости переключаться с одной на другую. Как разработчик Java, вы можете попробовать другую среду IDE, чтобы поэкспериментировать, или по любой причине, которая вам приходит в голову. Google Android ADT медленно движется к IDE на основе IntelliJ IDEA для более быстрой и качественной разработки графического интерфейса и приложений.   -  person Sree Rama    schedule 10.12.2013
comment
В Netbeans 7.3 есть несколько ошибок, попробуйте следовать рекомендациям в документации и найдите более эффективные решения. Или перейти на версию 7.4. В остальном 7.3 не так уж и плохо.   -  person Sree Rama    schedule 10.12.2013


Ответы (3)


Я настоятельно рекомендую вам НЕ пытаться установить подключаемый модуль ScanOnDemand. Он полностью уничтожил мои Netbeans, заставив меня использовать диспетчер задач, чтобы убить процесс. Не найдено ни одного существующего проекта; все они были указаны как «неопознанный проект; отсутствует плагин?». Мне пришлось переустановить Netbeans.

person Joel Finkel    schedule 11.09.2013

Одна вещь, которую нужно искать, - это максимальная допустимая куча. Попробуйте добавить «-J-Xmx2000M» в автозагрузку Netbeans.

ref: Настройка размера кучи

person dentad    schedule 15.10.2013

Я предлагаю придерживаться вашей любимой IDE. Eclipse по-прежнему популярен, пакеты Juno идут хорошо, а Kepler уже доступен. Вы можете попробовать последние пакеты.

IntelliJ IDEA выглядит лучше, чем другие Java IDE (легкий вес, более быстрая, удобная интеграция с инструментами SCM (исходная конфигурация), возможность простого развертывания в облаке, за исключением того, что если у вас есть свобода выбора IDE, являетесь ли вы частью большой / маленькой команды , В противном случае нет необходимости переходить с одного на другой. IntelliJ - первая IDE, которая обеспечивает хорошую встроенную поддержку платформы Play.

Google Android ADT полностью переходит на AndroidStudio на основе общественной версии IntelliJ IDEA для более быстрой и качественной разработки графического интерфейса и приложений.

Как разработчику Java неплохо попробовать другую IDE для экспериментов или по какой-либо причине, которая вам приходит в голову.

Например: Netbeans поставляется с примерами приложений на Java EE, Java7 / Java2EE, которые выглядят лучше, хорошими примерами для веб-сокетов, примерами Servlet3.0, NIO и т. Д. ... но просто попробуйте или просто проигнорируйте, если он не работает. Сгенерировать сущности из таблиц базы данных, создать конечные точки REST в NetBeans очень легко. Он может иметь множество встроенных подключаемых модулей для поддержки различных java-фреймворков, таких как RESTful-фреймворки веб-сервисов, JSF2.x, Primefaces3.x, SpringMVC, Struts, но вы можете не обязательно использовать ту же версию фреймворка. Некоторые плагины могут не работать в достаточной степени в соответствии с потребностями вашего бизнеса. Даже если вас устраивает существующая версия, разработка Rich UI в реальном времени не очень удобна, потому что Netbeans с Primefaces, вместо этого вам нужно вручную создавать шаблоны XHTML. Netbeans поставляется с хорошей поддержкой Glassfish и tomcat (другие серверы я не уверен, но поддержка встроена). Вы можете легко выполнить удаленное развертывание. Учебные пособия Netbeans по JavaEE подходят для новичков в этом предмете.

Netbeans также доступен в виде заархивированного пакета, поэтому нет необходимости устанавливать его даже на компьютерах с Windows.

Eclipse получил лучшую поддержку с помощью инструмента обучения Java RoboCode (инициированного давно разработанным IBM).

Также Netbeans поставляется с хорошей поддержкой HTML5, Groovy, PHP, C ++ (согласно сообщениям сообщества пользователей, потому что я их не использовал).

person Sree Rama    schedule 10.12.2013