Знакомство

Интегрированная среда NetBeansTM, версия 3.5

Содержание

Введение
Новое в данной версии
Изменения с версии 3.4.1
Изменения между версиями 3.4 и 3.4.1
Изменения между версиями 3.3.2 и 3.4
Изменения API
Системные требования
К аппаратному обеспечению
К операционной системе
К программному обеспечению
Установка
Загрузчик и начальные параметры запуска
Совместимость и обновление
Известные проблемы
Документация
Дополнительная информация

Введение

Добро пожаловать в NetBeansTM IDE 3.5 - модульную, основанную на стандартах интегрированную среду разработки, написанную на языке программирования Java. Проект NetBeans состоит из:

О проекте NetBeans...

Последняя версия данного документа находится по адресу https://netbeans.org/community/releases/35/README.html.

Новое в данной версии

Изменения с версии 3.4.1

Работа над версией 3.5 интегрированной среды NetBeans была, в основном, сосредоточена на производительности среды. Значительно улучшились время запуска и общее время реакции интерфейса В дополнение, были произведены следующие изменения:
  • Несколько модулей, ранее доступных в центре обновления, были добавлены к комплекту стандартной поставки. Эти модули предоставляют множество возможностей, включая поддержку:
    • отладки сервлетов и приложений, написанных с использованием технологии серверных страниц Java (JSPTM).
    • создания и изменения библиотек тегов.
    • отслеживания запросов HTTP.
    • упаковки файлов веб-архивов (WAR).
    • присоединения к базам данных и их просмотра.
  • Некоторые возможности, входившие в стандартную поставку версии 3.4.1, были удалены из стандартной поставки версии 3.5 интегрированной среды:
    • поддержка RMI.
    • поддержка JNDI.
    • Редактор XML в виде дерева (по причине постоянных проблем с производительностью, см. историю 31656)
    • поддержка скриптов.
    • мастер создания нового модуля.
    Вы можете загрузить модули, предоставляющие данные возможности, с центра обновлений.

Изменения между версиями 3.4 и 3.4.1

Версия 3.4.1 была посвящена в основном исправлению ошибок, однако также содержала такие изменения:

  • Команда "Индексы документации Javadoc" была добавлена в меню "Вид", чтобы можно было легко просматривать добавленную документацию Javadoc в браузере.
  • В поставку включён и интегрирован Ant версии 1.5.1.

Полный список изменений между версиями 3.4 и 3.4.1 находится здесь.

Изменения между версиями 3.3.2 и 3.4

Далее следует список изменений, которые впервые появились в NetBeans IDE 3.4:

  • Руководство пользователя и справка Javadoc модуля Ant были удалены из стандартной поставки. Вы можете загрузить их с центра обновлений (модуль Документация Ant).
  • Вкладка Javadoc была удалена из проводника.
  • В меню Сервис был добавлен менеджер Javadoc для облегчения добавления документации, созданной с помощью инструментария Javadoc.
  • Поддержка отладчика JDK 1.1, который не поддерживается JDK 1.4, была удалена из стандартной поставки. Поддержка отладчика JPDA осталась и была усовершенствована для JDK 1.4. Если Вам нужно использовать отладчик JDK 1.1, Вы можете загрузить его с центра обновлений.
  • Включена поддержка перетаскивания (Drag and drop) для узлов проводника.
  • Устранён рабочий стол "Выполнение".
  • К вкладкам добавлены маленькие кнопки закрытия.
  • Добавлено средство управления импортом для облегчения обработки импорта в классах Java.
  • В редактор форм добавлена возможность отката/повторения.
  • Ошибки парсера теперь показываются иконками на границе окна редактора.
  • Улучшен дизайн окна отладчика.
  • Добавлена поддержка починки работающего кода (HotSwap Fix and Continue).
  • Добавлена поддержка схем XML и преобразований XSL.
  • В окно редактора добавлена собственная панель инструментов.
  • Добавлен настройщик базы данных дополнения кода.
  • Улучшена поддержка интеграции систем управления версиями PVCS и VSS.
  • Добавлена поддержка возможностей JDK 1.4, таких как выражения assert.

Полный список изменений между версиями 3.3.2 и 3.4 находится здесь.

Изменения API

Если Вы разрабатываете модули для проекта NetBeans, загляните в Руководство обновления NetBeans. Там находится информация об изменениях во внутренних API.

Системные требования

В силу того, что NetBeans написано на чистом Java, она должна работать на любой реализации JavaTM2 SDK, Standard Edition.

К аппаратному обеспечению

Минимальная конфигурация

Для запуска NetBeans IDE, Вам необходимо как минимум иметь:

  • Жесткий диск: 125 МБайт
  • Память: 256 МБайт
  • Процессор: PIII/500 (ОС Microsoft Windows и Linux), Ultra 10 450 MHz (ОС SolarisTM), 500MHz Alpha (ОС Open VMS) или эквивалентный
Примечание:Если объём оперативной памяти у Вас меньше рекомендуемого, Вам необходимо уменьшить максимальный размер кучи в файле bin/ide.cfg. Например, если у Вас 128 МБайт ОЗУ, желательно изменить параметр -J-Xmx96m на -J-Xmx60m.

Рекомендуемая конфигурация

Производительность интегрированной среды тестировалась на машинах со следующими конфигурациями:

  • ОС Solaris: Рабочая станция UltraTM 60 с 512 МБайт ОЗУ и 125 МБайт свободного дискового пространства для установки.
  • ОС Microsoft Windows: Рабочая станция Intel Pentium III 700 МГц, 384 МБайт ОЗУ и 125 МБайт свободного дискового пространства для установки.
  • ОС Linux: Рабочая станция Intel Pentium III 700 МГц, 512 МБайт ОЗУ и 125 МБайт свободного дискового пространства для установки.

К операционной системе

NetBeans IDE может выполняться на любой платформе, поддерживающей Java(TM) 2 SDK, Standard Edition. Ниже приведён список платформ, на которых среда NetBeans тестировалась командой контроля качества:
  • ОС Microsoft Windows NT 4.0, 2000, и XP
  • ОС Solaris (на платформе SPARC®), версий 7, 8 и 9
  • Linux Red Hat версий 7.2 и 8.0

Также известно, что интегрированная среда NetBeans выполняется на следующих платформах:

  • ОС Solaris (на платформе X86), версии 9
  • ОС Microsoft Windows 95, 98 и ME
  • других ОС семейства Linux
  • OS/2
  • Open VMS 7.2-1 или позже
  • Mac OS X 10.1.1 или позже
  • других платформах UNIX®, таких как HP-UX
Если Вам известно о любой другой платформе, на которой может выполняться интегрированная среда разработки NetBeans IDE, пожалйста, сообщите нам об этом.

К программному обеспечению

NetBeans необходим Java 2-совместимый SDK (не только JVM, но и JDK). Последняя версия подходящего JDK (версий 1.3, 1.4 или более новая) может быть получена со следующих сайтов:

Если Вы используете ОС Microsoft Windows, примите во внимание, что программа установки и загрузчик не находят автоматически бета-версии JDK. Вы можете установить параметр -jdkhome папка_установки_jdk в файле ide.cfg, если Вы хотите использовать другую версию JDK (не ту, которая находится автоматически). Дополнительная информация - в разделе Загрузчик и начальные параметры запуска.

Установка

Для всех платформ Вы можете загрузить архив формата .zip, .tar.gz или .tar.bz2 и распаковать его в выбранный Вами каталог. Затем Вам необходимо настроить параметры запуска таким образом, чтобы NetBeans могла найти SDK.

Для платформ Microsoft Windows Вы можете скачать и выполнить инсталлятор вида нажать-и-зделать .exe, который проведёт Вас по необходимым шагам.

Несколько исполнимых инсталляторов ".bin" Installshield доступны для различных платформ UNIX. После загрузки, сделайте их исполнимыми:

$ chmod +x NetBeans.bin
$ ./NetBeans.bin

Инсталлятор произведёт поиск установленных JDK и спросит Вас, какую именно должна использовать NetBeans. Установку можно ускорить, если указать путь к JDK с командной строки:

$ ./NetBeans.bin -is:javahome <путь_к_нужному_jdk>

Для Mac OS X

  • Распакуйте NetBeans. Замечние: unzip является частью пакета "Средства разработки" (Developer tools), поэтому он не доступен в нормальной установке. Используйте gnutar вместо tar.
  • Для запуска NetBeans IDE откройте терминал и войдите в папку netbeans/bin.
  • Запустите NetBeans IDE со стандартным внешним видом с помощью команды:
      ./runide.sh -jdkhome /Library/Java/Home
    Вместо указания ключа -jdkhome Вы можете установить переменную окружения JAVA_PATH или JDK_HOME в /Library/Java/Home
  • NetBeans IDE может быть запущена со внешним видом Aqua look and feel с помощью команды:
      ./runide.sh -jdkhome /Library/Java/Home -ui com.apple.mrj.swing.MacLookAndFeel -fontsize 10

    Замечание: Параметры стандартного внешнего вида и внешнего вида Aqua не совместимы между собой, поэтому желательно запускать среду только в одном внешнем виде или использовать различные папки настроек пользователей для различных внешних видов. Используйте параметр -userdir для переключения между различными папками настроек пользователей.

Загрузчик и начальные параметры запуска

Среда NetBeans запускается спкциальной программой-загрузчиком. Загрузчики для различных платформ находятся в подпапке bin папки установки.

Для систем UNIX, загрузчиком является скрипт Bourne shell runide.sh.
Для систем Microsoft Windows, используйте исполнимый файл runide.exe или runidew.exe. runide.exe - это консольное приложение Microsoft Windows. При запуске runide.exe на рабочем столе открывается консоль с потоками вывода stderr и stdout NetBeans IDE. Для получения дампа потоков необходимо нажать Ctrl-Break, а нажатие Ctrl-C завершит работу программы. runidew.exe - это загрузчик NetBeans IDE для запуска среды как приложения Windows без консоли.
Загрузчик для OS/2 - runideos2.cmd.
Загрузчик для OpenVMS - runideopenvms.com.

Загрузчик загружает JVM, создаёт путь к классам IDE, передаёт его вместе с некоторыми другими параметрами JVM и JVM запускает среду как нормальное приложение Java. Он также перезапускает среду при использовании центра обновления.

Вы можете передать параметры запуска загрузчику с помощью файла ${IDE_HOME}/bin/ide.cfg. Загрузчик пытается прочесть этот файл перед обработкой параметров командной строки. Параметры в данном файле можно разбивать на несколько строк.

Доступны следующие параметры:

-h
-help
выводит справку о параметрах запуска.

-jdkhome путь_к_jdk
заставляет загрузчик использовать указанную Java(TM) 2 SDK вместо SDK по умолчанию. На системах Windows загрузчик просматривает реестр и использует самую последнюю установленную SDK.

-classic
использует классическую JVM вместо Java HotSpot Client VM.

-cp:p дополнительный_путь_к_классам
добавляет указанный путь к классам перед путём к классам среды. Использовать данный параметр не рекомендуется.

-cp:a дополнительный_путь_к_классам
-cp дополнительный_путь_к_классам
добавляет указанный путь к классам после пути к классам среды. Данный параметр рекомендуется исключительно для подключения дополнительных реализаций look and feel, которые можно вместо этого добавить в папку lib/ext/ установки NetBeans. Дополнительная информация о добавлении пользовательских библиотек находится в справочной системе.

-Jфлаг_jvm
передаёт указанный флаг напрямую JVM.

-ui имя_класса_UI
использует данный класс как look and feel среды.

-fontsize размер
использует данный размер шрифта (в пунктах) как базовый для интерфейса среды.

-locale язык[:страна[:вариант]]
использует указанную локализацию вместо указанной в ОС.

-userdir папка_пользователя
явно указывает папку настроек пользователя, в которой хранятся все настроенные Вами параметры NetBeans. Если данный параметр не задан, на ОС семейства UNIX она располагается в каталоге ${HOME}/.netbeans/3.5. На системах Microsoft Windows - это подпапка .netbeans\3.4 Вашего профиля (например, C:\Documents and Settings\yourlogin).

-J-Dnetbeans.popup.linuxhack=true
под некоторыми оконными менеджерами Linux данный переключатель решает ошибку #12496, суть которой в появлении контекстных меню всегда в левом верхнем углу экрана. Если у Вас оконные менеджеры GNOME или KDE, не волнуйтесь, Вас эта проблема не касается.

-J-Dnetbeans.tab.close.button.enabled=false
убирает кнопку закрытия вкладки из вкладок проводника, редактора исходных файлов и других окон. Для закрытия вкладки можно воспользоваться комбинацией клавиш Ctrl+F4.

Совместимость и обновление

При первом запуске интегрированной среды, Вы можете импортировать настройки, которые Вы использовали в предыдущих версиях интегрированной среды. Эти настройки включают в себя глобальные параметры и проекты. Если Вы решите не импортировать настройки из предыдущих версий, интегрированная среда запустится с настройками по умолчанию.

Если Вы загрузите инсталлятор, то он поможет Вам легко импортировать настройки. Если Вы загрузите и распакуете архив, при первом запуске интегрированной среды появится мастер импорта настроек, который легко проведёт Вас сквозь этот процесс.

Замечание: Инсталлятор распознаёт только те предыдущие установки, в которых каталог настроек пользователя находится в месте по умолчанию. Он не распознаёт установки, в которых Вы самостоятельно указали каталог с помощью переключателя -userdir. Если Вы хотите импортировать настройки из нераспознаваемой инсталлятором интегрированной среды, загрузите архивный дистрибутив.

Вы можете импортировать настройки из NetBeans IDE версий 3.0, 3.1, 3.2.х, 3.3.х и 3.4.х, а также из Community Edition Sun ONE Studio (ранее ForteTM for Java) версий 2.0, 3.0 и 4.

В NetBeans IDE версии 3.2 или выше и в Sun ONE Studio версии 3.0 или выше каталог настроек пользователя показан в пункте "О программе" меню "Справка" (Help | About в английских версиях) на вкладке "Детали" (Detail).

Обратный импорт настроек (из NetBeans IDE 3.5 в предыдущие версии интегрированной среды) невозможен.

Известные проблемы

Далее следует список наиболее заметных нерешённых проблем данной версии:
  • Описание: Различные ошибки среды и системы из-за плохого взаимодействия между платформой Java и некоторыми видео-драйверами на ОС Microsoft Windows. В частности, проблемы между JDK 1.4.1_01 и видео-картами ATI Radeon, как показано в истории 4713003 парада ошибок.

    Способ решения:
    • Обновите видеодрайвер.
    • Обновите JDK до версии 1.4.1_02 или 1.4.2.
    • Отключите использование DirectX средой. Вы можете выключить DirectX, добавив переключатель
      -J-Dsun.java2d.noddraw=true
      в файл bin/ide.cfg.
  • 32958 Описание: Иногда на системах Microsoft Windows XP с JDK 1.4.1, инсталлятор NetBeans IDE не находит JDK.

    Способ решения: Переустановите или установите более свежий JDK.

  • 32637, 32682, 32633 Описание: При работе на бета-версии JDK 1.4.2 и использовании GTK+ look and feel возникает множество проблем, из-за которых использовать среду просто нельзя.

  • 21326 Описание: Файл состава архива JAR может быть повреждён при переключении проектов или перемещении файлов, на которые ссылается данный файл.

  • 32962 Описание: Среда позволяет выбрать главным классом проекта файл, который не добавлен в проект, однако затем не считает данный класс главным.

    Решение: Добавьте файл в проект перед выбором его главным классом проекта (Сервис --> Добавить в проект).

  • 25934 Описание: Команда описания метки (Alt-G) на некоторых системах работает очень медленно.

  • 11637 Описание: При использовании средства управления импортом для внутренних классов имя внешнего класса убирается из ссылки на внутренний класс.

  • 28004 Описание: Точки останова, установленные между тегами <% and %> в странице JSP, не отображаются на правильные строки сервлета.

    Частичный способ решения: не ставьте теги <% и %> на отдельные строки в Вашем коде.

  • 23135 Описание: Если веб-модуль содержит страницы JSP, имеющие одинаковое имя, но находящиеся в различных папках, тогда компиляция выдаёт ошибку при выполнении команды "Построить всё". Данная проблема происходит из-за того, что компилятор JSP сервера Tomcat создаёт два сервлета с одним и тем же именем.

    Способ решения: Компилируйте страница JSP одну за одной или установите уровень интеграции на минимальный. См. страницу справки плагина Tomcat озаглавленную Adding a Tomcat 4.0 Installation за дальнейшими инструкциями по установке уровня интеграции.

  • 31573 Описание: Если файл архива, от которого зависит страница JSP, изменился, то при попытке обращения к этой странице может возникнуть исключение Invalid LOC header (подпись неверна).

    Способ решения: Разрабатывайте классы Java внутри папки WEB-INF/classes, а не в отдельном архиве JAR. Если это невозможно или нежелательно, то Вам поможет перезапуск интегрированной среды.

  • 29657 Описание: Правильный веб-модуль, содержащий классы, созданные с помощью редактора форм среды, не компилируется.

    Способ решения (сделайте одно из нижеперечисленного):
    • Установите уровень интеграции с Tomcat на минимальный (на вкладке Выполнение проводника разверните узел Реестр серверов и перейдите к соответствующему серверу Tomcat. Установите свойство Режим интеграции в Минимальный.
    • Обновите JDK до версии 1.4.2, когда она появится.


  • 24443 Описание: Если при отладке сервлета черезчур быстро обновлять страницу браузера, может возникнуть исключение.

    Способ решения: Перезапустите веб-сервер и продолжите отладку.

  • 20384 Описание: Архивы библиотек тегов не могут быть заменены в папке WEB-INF/lib после разбора и выполнения страниц JSP соответствующего веб-модуля.

    Способ решения: Разрабатывайте библиотеки тегов, напрямую ссылаясь на классы TLD и обработчиков, не упаковывая библиотеку тегов в архив до конца цикла разработки.
    1. Создайте библиотеку тегов в папке WEB-INF/lib и проводите всю разработку в ней.
    2. Установите папку корня создания обработчиков тегов в папку WEB-INF/classes.
    3. При использовании библиотек тегов в странице JSP или напрямую ссылайтесь на URI библиотеки (/WEB-INF/lib/mytaglib.tld) или установите алиас в описателе развёртывания.


  • 26420 Описание: При тестировании или отладке веб-приложения может быть показано исключение org.apache.jasper.JasperException или javax.servlet.ServletException: duplicate class definition). Оно появится в логе сервера и/или окне веб-браузера. Эта ошибка - следствие ошибки сервера Tomcat 6907.

    Способ решения: Перезапустить сервер Tomcat.

  • 12496 Описание: При нажатии на узле правой кнопкой мыши контекстное меню появляется в левом верхнем углу экрана. Данная ошибка относится только к некоторым оконным менеджерам Linux.

    Способ решения: Используйте другой оконнымй менеджер (KDE и GNOME не вызывают данной ошибки) или укажите параметр
    -J-Dnetbeans.popup.linuxhack=true
    загрузчика. Данный параметр решает проблему не для всех оконных менеджеров.

  • 11020 Описание: При наличии старого и несовместимого парсера XML в пути к классам среды при запуске присутствуют ошибки.

    Способ решения: Удалите паразитные парсеры XML из вашего пути к классам (обычно следует удалить их из папки ${JDK_HOME}/jre/lib/ext).

  • 17358 Описание: При наличии файла xerces.jar версии 1.4.3 или ранее в папке ${JDK_HOME}/jre/lib/ext, среда не запускается.

    Способ решения: Удалите эту старую копию xerces.jar из папки ${JDK_HOME}/jre/lib/ext.

  • 32594 Описание: Если имя документа XML или путь к его грамматике содержит пробелы, не работают автодополнение кода и команда "Валидация XML".

  • 21621 Описание: При импорте содержащего формы проекта из NetBeans 3.2.x Палитра компонентов может остаться скрытой при открытии формы в первый раз.

    Способ решения: Выберите Вид | Конструктор форм для отображения палитры компонентов.


  • 23029 Формат хранения модели таблицы для компоненты JTable был изменён (из-за малой производительности и наличия большого колличества ошибок в старом). Предыдущие версии среды не смогут открыть формы с компонентом JTable, созданные в NetBeans 3.4.х, NetBeans 3.5 или Sun ONE Studio 5.

  • 33222 Описание: Команда Сервис | Интернационализация | Интернационализировать за один раз устраняет лишь две строки в охраняемых конструктором форм зонах.

    Способ решения: Вызовите команду заново и продолжите интернационализацию строк, по две за раз. Повторите столько раз, сколько необходимо.

  • 32201 Описание: При переключении с проекта, в котором редактор был закрыт на проект, в котором с открытым редактором, редактор не отображает файлы, которые были открыты при последнем переключении с данного проекта. Также недоступен пункт меню Вид | Редактор. Это может случиться при импорте настроек из предыдущей версии интегрированной среды.

    Способ решения: Откройте любой файл. Все ранее открытые в редакторе файлы будут открыты.

  • 21180 Описание: Ошибки компиляции могут печататься в неправильную вкладку при выполнении скрипта Ant script. Это происходит при использовании "классического" или "современного" компилятора на JDK 1.4.0.

    Способ решения: Используйте другую JDK (например, JDK 1.4.1) или другой компилятор, такой как внешний javac или Jikes.

  • 33835 Описание: Некоторым задачам Ant не удаётся загрузить файлы. Это происходит, если интегрированная среда установлена в папку, содержащую пробелы.

    Способ решения: Переместите среду в папку, не содержащую в своём имени пробелов.

  • 33474 Описание: Среда замедляется после добавления большой файлсистемы VCS. Это вызвано обновлением БД дополнения кода.

    Способ решения: Для улучшения производительности Вы можете отключить обновление БД дополнения кода после добавления файлсистемы:

    1. Выберите Сервис | Параметры. Разверните узлы Редактирование | Настройки редактора и выделите пункт Редактор Java. Перейдите на вкладку Для экспертов.
    2. Установите свойство Создавать БД дополнения кода после добавления файлсистемы в Никогда.

  • 32186 Описание: При выполнении на ОС Microsoft Windows после команды фиксации в настраиваемой файлсистеме VCS иногда появляется узел Wincat.bat.

    Способ решения: Этот узел безобиден.

  • 22481 Описание: После изменения шрифта и высоты строки, промежутки между номерами строк не совпадают с промежутками между строками в окне различий.

  • 25844 Описание: Номера строк не всегда правильные при использовании команды различий CVS с установленым свойством игнорирования пустых строк.

  • 25263, 25259, 23846, 25271 Описание: При импорте проектов с настраиваемыми файлсистемами VCS из NetBeans IDE 3.2 возникает масса проблем.

    Способ решения: Уберите и добавьте заново эти файлсистемы.

  • 26324 Описание: При запуске среды на JDK 1.4 и использовании Windows look and feel поле поиска в справочной системе обрезает текст.

    Способ решения: Используйте другую JDK или look and feel.

  • 32019 Описание: Невозможно копировать и вставить контейнер, использующий нестандартный менеджер расположения.

  • 29614 Описание: Иногда преобразование XSL происходит довольно долго. Для уменьшения нагрузки на Ваш компьютер, команда Преобразование XSLT отключена во время выполнения другого преобразования.

    Примечания: IDE использует парсер XALAN, однако если Ваши типы преобразования выполняются каким-либо другим парсером быстрее, используйте его. Как, смотри FAQ на сайте Модуля XML NetBeans.

  • 22802 Описание: При соединении с БД среда может иногда замереть. Это происходит из-за перегрузки сети, медленного ответа от сервера БД или получения большого колличества данных.

Используйте систему управления ошибками Issuezilla для проверки неразрешённых в настоящее время ошибок. Самая современная версия данного списка находится по адресу https://netbeans.org/community/releases/35/README.html#KnownProblems.

Документация

Документация среды NetBeans IDE предоставляется в форме справочной системы. Для просмотра всей доступной справки выберите Спрвка | Содержимое.

Дополнительная информация

На сайте проекта NetBeans - https://netbeans.org/ - находится всесторонняя информация о среде. На сайте есть FAQ и инструкции о подписке на списки рассылки, в которых Вы можете задать различные вопросы, разместить свои комментарии или помочь остальным.

В силу того, что NetBeans - проект с открытым исходным кодом, Вы можете получить доступ к исходному коду, БД ошибок, и даже больше по адресу https://netbeans.org/.

Дополнительная информация о NetBeans IDE, версии 3.5 находится по адресу https://netbeans.org/community/releases/35/.

Список изменений находится в файле CHANGES_ru.html.

Список разработчиков находится в файле CREDITS_ru.html.

Информация о русской версии NetBeans находится по адресу http://nblocalization.netbeans.org//index_ru.html.

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2016, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo