
Знакомство
Интегрированная среда 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.5 интегрированной среды NetBeans была, в основном,
сосредоточена на производительности среды. Значительно улучшились время запуска
и общее время реакции интерфейса В дополнение, были произведены следующие
изменения:
- Несколько модулей, ранее доступных в центре обновления, были добавлены к
комплекту стандартной поставки. Эти модули предоставляют множество возможностей,
включая поддержку:
- отладки сервлетов и приложений, написанных с использованием технологии серверных
страниц Java (JSPTM).
- создания и изменения библиотек тегов.
- отслеживания запросов HTTP.
- упаковки файлов веб-архивов (WAR).
- присоединения к базам данных и их просмотра.
- Некоторые возможности, входившие в стандартную поставку версии 3.4.1, были
удалены из стандартной поставки версии 3.5 интегрированной среды:
- поддержка RMI.
- поддержка JNDI.
- Редактор XML в виде дерева (по причине постоянных проблем с
производительностью, см.
историю 31656)
- поддержка скриптов.
- мастер создания нового модуля.
Вы можете загрузить модули, предоставляющие данные возможности, с центра обновлений.
Версия 3.4.1 была посвящена в основном исправлению ошибок, однако также
содержала такие изменения:
- Команда "Индексы документации Javadoc" была добавлена в меню "Вид",
чтобы можно было легко просматривать добавленную документацию
Javadoc в браузере.
- В поставку включён и интегрирован Ant версии 1.5.1.
Полный список изменений между версиями 3.4 и 3.4.1 находится
здесь.
Далее следует список изменений, которые впервые появились в 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 находится
здесь.
Если Вы разрабатываете модули для проекта 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 парада ошибок.
Способ решения:
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
и обработчиков, не упаковывая библиотеку тегов в архив до конца цикла разработки.
- Создайте библиотеку тегов в папке
WEB-INF/lib и проводите
всю разработку в ней.
- Установите папку корня создания обработчиков тегов в папку
WEB-INF/classes .
- При использовании библиотек тегов в странице 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. Это
вызвано обновлением БД дополнения кода.
Способ решения: Для улучшения производительности Вы можете отключить обновление
БД дополнения кода после добавления файлсистемы:
- Выберите Сервис | Параметры.
Разверните узлы Редактирование | Настройки редактора и выделите пункт
Редактор Java. Перейдите на вкладку Для экспертов.
- Установите свойство Создавать БД дополнения кода после добавления
файлсистемы в
Никогда .
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.
|
|