Заметки к выпуску среды IDE NetBeans 6.1

Среда IDE NetBeans представляет собой стандартную модульную интегрированную среду разработки (Integrated Development Environment; IDE), написанную на языке программирования Java. Проект NetBeans состоит из интегрированной среды разработки с открытым исходным кодом, написанной на языке программирования Java, и платформы приложения, которая может использоваться в качестве общей платформы для создания приложений любого типа.

Содержание

  • Новые функции и возможности в версии 6.1
  • Поддерживаемые технологии
  • Требования к системе
  • Совместимость
  • SQL и базы данных
  • Известные проблемы: программа установки
  • Известные проблемы: ядро IDE
  • Известные проблемы: Web и Java EE
  • Известные проблемы: веб-службы
  • Известные проблемы: Mobility
  • Известные проблемы: UML
  • Известные проблемы: SOA
  • Известные проблемы: C/C++
  • Дополнительная информация
  • Новые функции и возможности в версии 6.1

    Среда IDE NetBeans 6.1 содержит существенные обновления по сравнению с версией среды IDE NetBeans 6.0 и включает следующие изменения:

    • Поддержка JavaScript.
    • Поддержка платформы Spring.
    • Поддержка нового MySQL в Database Explorer. Этот компонент позволяет выполнять регистрацию сервера MySQL, просматривать, создавать и удалять базы данных, быстро создавать и открывать подключения к этим базам данных, а также запускать средство администрирования для MySQL. Он также позволяет быстро создавать стандартные базы данных NetBeans, что существенно упрощает работу с руководствами, блогами и т.д.
    • Поддержка компонентов Java. Теперь можно просматривать шаблоны компонентов Java в навигаторе и редакторе информации о компоненте.
    • Генератор JSF CRUD. Этот компонент позволяет генерировать приложения JavaServer Faces CRUD из классов объектов JPA.
    • Дополнение кода: документация Javadoc. Дополнение кода упрощает правку комментариев Javadoc.
    • Совместное использование проектов. Эта новая возможность в проектах Java SE, Java Web и всех типах проектов Java EE позволяет создавать проекты с совместным использованием определений библиотек. Это, в свою очередь, позволяет создавать автономные проекты или наборы проектов, которые могут быть быстро и без проблем скомпонованы из командной строки, на серверах непрерывной интеграции или из других интегрированных сред разработки.
    • Существующая инфраструктура была расширена и теперь поддерживает прозрачность окон (в платформах, которые предоставляют такую возможность).
    • Соединение Javadoc и источников. Теперь любой элемент JAR в пути к классам проекта можно связать с соответствующим Javadoc и источниками.
    • Окна "Inspect Members and Hierarchy". Проверка членов и иерархии теперь выполняется в том случае, если курсор в редакторе Java установлен на классе Java, для которого нет доступного источника.
    • Привязка атрибутов для проектов Visual Web JSF по запросу.
    • Поддержка Axis2 для веб-служб.
    • Интеграция пользовательского интерфейса SOAP для тестирования и мониторинга веб-служб.
    • Интеграция исправлений ошибок с декабря 2007 года по март 2008 года, перечисленных на следующей странице: http://wiki.netbeans.org/wiki/view/NetBeans6.0PatchesInfo.

    Для получения информации об основных возможностях разработки в среде IDE NetBeans см. страницу Информация по среде IDE NetBeans 6.1.

    Поддерживаемые технологии


    Ниже приводится список технологий, поддерживаемых средой IDE NetBeans 6.1, а также серверов приложений, с которыми была протестирована эта среда разработки. Если планируется использовать версии JBoss, WebLogic или Struts, отличные от указанных в этом списке, учтите, что в результате применения технологий, являющихся внешними интерфейсами, неконтролируемыми или недостаточно контролируемыми проектной группой, могут возникнуть непредсказуемые ситуации.


    Поддерживаемые технологии:
    • Enterprise JavaBeans (EJB) 3.0
    • JAX-WS 2.1
    • Java Persistence (JSR-220)
    • JavaServer Faces 1.2 (JSR-127)
    • Java Servlet 2.5
    • JavaServer Pages (JSP) 2.1
    • Struts 1.2.9
    • Java API for XML-based Remote Procedure Calls (JAX-RPC) 1.6
    • Java APIs for XML Registries (JAXR) 1.0
    • Java API for XML Processing (JAXP) 1.4
    • Java Architecture for XML Binding (JAXB) 2.1
    • JavaServer Pages Standard Tag Library (JSTL) 1.1


    Протестированные серверы приложений:
    • Sun Java System Application Server 9.0 (GlassFish V1)
    • Sun Java System Application Server 9.1 (GlassFish V2)
    • Sun Java System Application Server PE 8.2
    • Tomcat 5.5
    • Tomcat 6.0
    • JBoss 4.0.4
    • WebSphere 6.0
    • Websphere 6.1
    • WebLogic 9.2
    • WebLogic 10


    Примечание: При использовании сервера приложений GlassFish для работы со средой IDE NetBeans 6.1 рекомендуется выбрать GlassFish V2.

    Требования к системе

    Среда IDE NetBeans функционирует в операционных системах с поддержкой Java VM (Virtual Machine) и была протестирована с указанными ниже платформами.

    Примечание: Требуемое минимальное разрешение экрана для IDE составляет 1024x768 пикселей.


    Поддерживаемые операционные системы

    Минимальные требования к комплектации оборудования

    • Microsoft Windows XP Professional SP2:
      • Процессор: Intel Pentium III 800 МГц или эквивалент
      • Память: 512 Mб
      • Дисковое пространство: 750 Mб свободного дискового пространства

    • Microsoft Windows Vista:
      • Процессор: Intel Pentium III 800 МГц или эквивалент
      • Память: 512 Mб
      • Дисковое пространство: 750 Mб свободного дискового пространства

    • Ubuntu 7.x:
      • Процессор: Intel Pentium III 800 МГц или эквивалент
      • Память: 512 Mб
      • Дисковое пространство: 650 Mб свободного дискового пространства

    • Red Hat EL 4:
      • Процессор: Intel Pentium III 800 МГц или эквивалент
      • Память: 512 Mб
      • Дисковое пространство: 450 Mб свободного дискового пространства

    • ОС Solaris, версия 10 (SPARC):
      • Процессор: UltraSPARC II 450 МГц
      • Память: 512 Mб
      • Дисковое пространство: 650 Mб свободного дискового пространства

    • ОС Solaris, версия 10 (версия для платформы x86/x64):
      • Процессор: AMD Opteron 1200 Series 1,8 ГГц
      • Память: 512 Mб
      • Дисковое пространство: 650 Mб свободного дискового пространства

    • ОС Macintosh X 10.4.9 Intel:
      • Процессор: Dual-Core Intel
      • Память: 512 Mб
      • Дисковое пространство: 650 Mб свободного дискового пространства

    • ОС Macintosh X 10.4.9 PPC:
      • Процессор: PowerPC G4
      • Память: 512 Mб
      • Дисковое пространство: 650 Mб свободного дискового пространства
      Для получения дополнительной информации см. раздел Использование NetBeans в ОС Mac X.

    Рекомендуемая комплектация оборудования

    • Microsoft Windows XP Professional SP2:
      • Процессор: Intel Pentium IV 2,6 ГГц или эквивалент
      • Память: 1 Гб
      • Дисковое пространство: 1 Гб свободного дискового пространства

    • Microsoft Windows Vista:
      • Процессор: Intel Pentium IV 2,6 ГГц или эквивалент
      • Память: 1 Гб
      • Дисковое пространство: 1 Гб свободного дискового пространства

    • Ubuntu 7.x:
      • Процессор: Intel Pentium IV 2,6 ГГц или эквивалент
      • Память: 1 Гб
      • Дисковое пространство: 850 Mб свободного дискового пространства

    • Red Hat EL 4:
      • Процессор: Intel Pentium IV 2,6 ГГц или эквивалент
      • Память: 1 Гб
      • Дисковое пространство: 850 Mб свободного дискового пространства

    • ОС Solaris, версия 10 (SPARC):
      • Процессор: UltraSPARC IIIi 1 ГГц
      • Память: 1 Гб
      • Дисковое пространство: 850 Mб свободного дискового пространства

    • ОС Solaris, версия 10 (версия для платформы x86/x64):
      • Процессор: AMD Opteron 1200 Series 2,8 ГГц
      • Память: 1 Гб
      • Дисковое пространство: 850 Mб свободного дискового пространства

    • ОС Macintosh X 10.4.9 Intel:
      • Процессор: Dual-Core Intel
      • Память: 1 Гб
      • Дисковое пространство: 850 Mб свободного дискового пространства

    • ОС Macintosh X 10.4.9 PPC:
      • Процессор: PowerPC G5
      • Память: 1 Гб
      • Дисковое пространство: 850 Mб свободного дискового пространства
      Для получения дополнительной информации см. раздел Использование NetBeans в ОС Mac X.



    Среда IDE NetBeans также работает на следующих платформах:

    • Java Desktop System 2
    • Microsoft Windows 2000 Professional SP4
    • ОС Mac X 10.4.5 Intel
    • Другие дистрибутивы Linux, например, Red Hat Enterprise Linux


    Примечание: Несмотря на то, что указанные выше требования к системе применимы к большинству вариантов настройки IDE, для некоторых областей поддержки NetBeans Web and Java EE предъявляются особые требования к системным ресурсам, в частности, при использовании в сочетании с различными серверами приложений. Для достижения оптимальных результатов при разработке приложений Web и Java EE проверьте, что система соответствует, по крайней мере, рекомендуемым требованиям.

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


    Среда IDE NetBeans работает в J2SE (Java SE Development Kit) JDK 5.0, обновление 14 и выше (включая JDK 6.0), включая среду Java Runtime Environment и средства разработчика для компиляции, отладки и выполнения приложений, написанных на языке Java.

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

    Примечание: Заархивированные версии JDK можно загрузить с http://java.sun.com/products/archive/index.html.

    наверх


    Совместимость


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

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

    Примечание: Если проект был создан в среде IDE NetBeans 4.1 или ниже, а впоследствии его свойства были изменены для работы в среде IDE NetBeans 6.1, этот проект не будет работать в более ранних версиях среды IDE NetBeans.


    наверх


    Редактор SQL и базы данных

    В функциональные возможности базы данных NetBeans 6.1 были внесены следующие изменения:

    • Перемещение средств управления сервером базы данных Java DB в окно "Services". В предыдущих версиях IDE управление сервером базы данных Java DB осуществлялось из пункта "Tools" главного меню. В среде IDE NetBeans 6.1 создание, удаление и другие операции администрирования баз данных выполняются с помощью узла "Java DB" в окне "Services".
    • Визуальный редактор запросов. Визуальный редактор запросов был удален из Database Explorer и теперь доступен только в рамках инфраструктуры Visual Web.
    • Дополнительная поддержка MySQL. Среда IDE NetBeans 6.1 предоставляет дополнительную поддержку MySQL. Теперь с помощью узла "MySQL" в окне "Services" можно запускать сервер MySQL и завершать его работу, а также обращаться к средствам администрирования MySQL. Также в среде IDE NetBeans 6.1 предусмотрены упрощенные операции управления базами данных MySQL.
    • Обновленные драйверы. В среде IDE NeBeans были обновлены драйверы PostgreSQL и MySQL. Теперь используется версия драйвера PostgreSQL 8.3-603 и версия драйвера MySQL 5.1.5.
    • Редактор SQL: новая директива разделителя. Новая директива разделителя в редакторе SQL позволяет выполнять сохраненные процедуры и триггеры, а также другие блоки с несколькими операторами. Ранее эта возможность была недоступна, поскольку редактор SQL некорректно осуществлял разделение процедуры на несколько операторов, разделенных точкой с запятой, и пытался выполнять их по отдельности. Избежать этой проблемы позволяет использование директивы для установки разделителя, отличного от точки с запятой. Например:
      delimiter ??
      create procedure test()
      begin
      declare x tinyint;
      select count(*) from person into x;
      if x = 2
      then
        select * from trip;
      end if;
      end??
      delimiter ;
      call test(); 
    • Протестированные драйверы

      Среда IDE NetBeans 6.1 была протестирована со следующими базами данных и драйверами.

      Драйвер
      Версия
      Пример URL-адреса
      JavaDB Derby 10.3.1.4 jdbc:derby://localhost:1527/sample(сеть)
      Oracle Oracle Database 10g Release 2 (10.2.0.3) jdbc:oracle:thin:@//localhost:1521:ora9i
      PostgreSQL 8.3 Build 603 jdbc:postgresql://jbrave-pc1.sfbay.sun.com:5432/postgres
      MySQL MySQL Connector/J 5.1.5 jdbc:mysql://localhost:3306/sample
    • Другие драйверы

      Следующие драйверы и базы данных не были протестированы формально, однако имеется опыт успешной работы с ними.

      Драйвер
      Версия
      Пример URL-адреса
      Microsoft Microsoft SQL Server 2005 JDBC Driver 1.1 jdbc:sqlserver://localhost:1433;databaseName=travel;selectMethod=cursor
      IBM Драйвер без ограничений на свободное распространение DB2 JDBC Type 4, версия 8 с пакетом исправлений 13
      jdbc:db2://localhost:50002/sample
      jTDS jTDS 1.2.1 jdbc:jtds:sqlserver://rave-cheetah.sfbay.sun.com:1433/travel
      DataDirect DataDirect Connect для JDBC – 3.6
      DataDirect Connect для JDBC – 3.6.07
      jdbc:datadirect:oracle://localhost;SID=ora9i
      jdbc:datadirect:sqlserver://localhost:1433;DatabaseName=travel;SelectMethod=cursor
      jdbc:datadirect:db2://localhost:50002;databaseName=sample

     

    наверх


    Известные проблемы: программа установки

    Неразрешенные проблемы программы установки для этого выпуска:

    • Проблема №93568: В ОС Solaris и Linux процесс установки зависает при потере соединения с сетью.

      Описание: На платформах Solaris и Linux при потере соединения с сетью процесс установки зависает при выполнении программой установки поиска совместимого JDK в сетевых каталогах.

      Обход проблемы: Восстановите соединение с сетью и продолжите установку.

    • Проблема №102781: На платформах Macintosh могут возникнуть проблемы при установке с использованием JDK 6.

      Описание: На платформах Macintosh при использовании только JDK 6.0 могут возникнуть проблемы при установке, поскольку эта версия JDK не соответствует стандарту качества FCS. Предпочтительной версией JDK для ОС Mac является 1.5.0_07.

    • Проблема №117172: Пустое окно при выполнении программы установки в Ubuntu.

      Описание: Программа установки отображается в виде пустого/серого диалогового окна при выполнении в ОС Ubuntu с установленным Beryl/Compiz/Compiz Fusion.

      Обход проблемы: Перед запуском программы установки выполните команду export AWT_TOOLKIT=MToolkit.

    • Проблема №119861, проблема №117334: Установка завершается сбоем при выполнении команды unpack200.

      Описание: Установка завершается сбоем при выполнении команды unpack200. Эта ошибка может быть вызвана монитором процессов Logitech (Webcam Effects Helper).

      Обход проблемы: Если в системе выполняется приложение монитора процессов Logitech (Webcam Effects Helper) (LVPrcSrv.exe), удалите его или завершите его работу перед установкой.

    • Проблема №122030, проблема №130368: В Fedora Core 8 и Ubuntu 8.04 alpha 6 установка завершается сбоем при использовании JDK 7.

      Описание: В Fedora Core 8 и Ubuntu 8.04 alpha 6 установка GlassFish V2 завершается сбоем при использовании JDK 7 (64-разрядный сервер VM JDK7 IcedTea).

      Обход проблемы: Для этих платформ используйте JDK 5 или JDK 6.

    • Язык страницы загрузки среды IDE NetBeans 6.1 можно выбрать в выпадающем списке "Choose Page Language".

      Описание: Страница загрузки отображается на языке, указанном по умолчанию для используемого обозревателя. При использовании нелокализованного обозревателя страница отображается на английском языке. Для просмотра страницы загрузки на китайском, японском или португальском (Бразилия) языке выберите соответствующий язык из выпадающего списка "Choose Page Language" в верхней части страницы загрузки.

      Обход проблемы: Для просмотра локализованной страницы загрузки на китайском, японском и португальском (Бразилия) языках используйте локализованные версии обозревателя Firefox. Для просмотра страницы загрузки на китайском, японском или португальском (Бразилия) языке выберите соответствующий язык из выпадающего списка "Choose Page Language" в верхней части страницы загрузки.

    • Мастер установки среды IDE NetBeans 6.1 запускается некорректно (зависает). После завершения процесса установки пользователем вручную, программа установки выводит сообщение о том, что выполняется другой экземпляр программы установки.

      Описание: В Windows при использовании Java6 по умолчанию и хранении zip-файлов больших размеров на рабочем столе мастер установки запускается некорректно (зависает). После завершения процесса установки пользователем вручную, программа установки выводит сообщение о том, что выполняется другой экземпляр программы установки.

      Обход проблемы: Перед установкой удалите все большие zip-файлы с рабочего стола.

    наверх


    Известные проблемы: ядро IDE

    Неразрешенные проблемы для этого выпуска:

    • Проблемы при запуске IDE (Solaris x86 и Dual-Core Opteron).

      Описание: В некоторых вариантах ОС Solaris x86 и Dual-Core Opteron может возникнуть проблема при запуске IDE вследствие ошибки JDK с загрузкой библиотек GTK look&feel.

      Обход проблемы: При возникновении такой проблемы укажите следующее в командной строке: -laf javax.swing.plaf.metal.MetalLookAndFeel.

    • Некорректное отображение символов при использовании некоторых азиатских языков.

      Описание: При выполнении IDE с некоторыми азиатскими языками в Ubuntu и некоторых других дистрибутивах Linux экранный текст в среде IDE может быть нечитабельным. В определенных дистрибутивах Linux многобайтовые символы могут отображаться в виде прямоугольников вследствие проблем настройки шрифта JDK.

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

    • Проблема №64840: Сбой подключения к сети в Linux при активации IPv6.

      Описание: Сбой подключения к сети в Linux с активацией IPv6, что не позволяет IDE подключиться к связанным серверам, выполнить автообновление и т.д.

      Обход проблемы: В такой ситуации запустите среду IDE с помощью ключа -J-Djava.net.preferIPv4Stack=true'. Либо отключите IPv6 (в /etc/modules.conf или /etc/modprobe.conf).

      Для получения дополнительной информации см. Проблема №5087907.

    • Проблема №62919: Сбой профилируемого приложения при использовании снимка памяти.

      Описание: Сбой приложения при профилировании во время попытки использования снимка памяти.

      Обход проблемы: Запустите приложение, для которого требуется выполнить профилирование, с помощью ключа -Xnoclassgc.

    • Проблема №110074: Периодическое блокирование редактора в Solaris.

      Описание: При работе со средой IDE в Solaris с JDK 6, 6u1 или 6u2 возможно длительное блокирование потоков выполнения и отсутствие реакции редактора.

      Обход проблемы: Обновите установку JDK 6 и используйте обновление 3 или выше.

    • Проблема №88776: Сбой приложения при профилировании в режиме динамического присоединения.

      Описание: При работе в JDK 1.6 профилирование приложения с режимом динамического присоединения может привести к сбою этого приложения.

      Обход проблемы: Запустите приложение, для которого требуется выполнить профилирование, с помощью ключа -Xshare:off.

      Также см. Проблема №113847.

    • Проблема JDK 6 №6389282: Приложения Java, созданные на основе шаблона проекта Java Desktop Application, могут не функционировать в Linux с локализацией для Китая или Японии при использовании JDK 6.

      Описание: Приложения Java, созданные на основе шаблона проекта Java Desktop Application, могут не функционировать в Linux с локализацией для Китая или Японии при использовании JDK 6.

      Обход проблемы: Используйте JDK 5.0 или выполняйте проекты на английском языке.

    • Проблема №119617: Потеря курсора в редакторе и отсутствие возможности ввода с клавиатуры.

      Описание: Такая проблема может иногда возникать после использования подсказки в окне редактора: точка вставки в редакторе исчезает, и пользователь не может выполнять ввод с клавиатуры. Наиболее часто такая проблема появляется при работе с ОС Mac X 10.4, однако подобные случаи зафиксированы и при работе с некоторыми версиями Ubuntu.

      Обход проблемы: С помощью мыши откройте и снова закройте диалоговое окно (например, диалоговое окно "Properties"). После этого фокус возвращается к редактору; точка вставки и клавиатура будут работать корректно.

    • Проблема №119567: Проект приложения базы данных рабочего стола не запускается, если в имени проекта или в пути к нему содержатся символы, отличные от ASCII.

      Описание: Причина в текущих библиотеках TopLink, используемых в среде IDE. Была зарегистрирована проблема в библиотеке TopLink . Эта проблема с Glassfish была исправлена в Glassfish v2.1. Однако NetBeans 6.1 поддерживает Glassfish v2 u2, а данное исправление в этой версии Glassfish отсутствует.

      Обход проблемы: Используйте в имени проекта приложения базы данных рабочего стола или пути к этому проекту только символы ASCII.

    • Проблема №118174 и другие связанные проблемы: I18N – Javadoc в определенных случаях не может быть найден в Solaris или, возможно, других платформах при использовании веб-обозревателя Firefox.

      Описание: Если при использовании Firefox в ОС Solaris и Mac или Windows в имени проекта или в пути к нему содержатся многобайтовые символы или символы, отличные от ASCII, и если свойство кодировки проекта имеет значение, отличное от utf-8 (т.е. эти пути имеют такую кодировку), могут возникнуть проблемы при поиске или отображении созданного Javadoc.

      Например, если проект имеет свойство кодировки euc-jp в ОС Solaris, а в имени проекта или в пути к нему используются японские символы этой кодировки, Javadoc не будет найден, а в Firefox будет отображаться сообщение об ошибке.

      Проблема состоит в том, что часть URL-адреса имеет кодировку UTF-8, а часть – EUC-JP; средство Javadoc сохраняет URL-адрес в кодировке, созданной для веб-страницы, но корректным способом является создание текста в запрашиваемой кодировке (в данном случае EUC-JP) и URL-адресов в UTF-8.

      Обход проблемы: Не используйте многобайтовые символы в имени проекта или в пути к этому проекту.

    • Проблема №130357: I18N – ОС Mac не создает Javadoc, если имя проекта или путь к нему содержат многобайтовые символы.

      Описание: Задача Javadoc при создании временного файла параметров записывается в кодировке ОС по умолчанию (MacRoman). Такая ситуация возникает в ОС Mac, поскольку части BSD и Mach (системные вызовы и вызовы ядра) принимают параметры в UTF-8, а ОС и HFS используют MacRoman.

      Обход проблемы: Не используйте многобайтовые символы в имени проекта или в пути к этому проекту.

    • Проблема №130311: В ОС Mac некоторые сообщения или строки на другом языке или наборе символов отображаются в окне вывода некорректно.

      Описание: Например, в ОС Mac X 10.4 при использовании System.out.println в коде Java строки, содержащие японские символы, отображаются правильно в исходном коде, но в окне вывода отображаются в виде вопросительных знаков.

      Обход проблемы: Способа обхода этой проблемы в настоящее время не найдено.

    • Проблема №130245: I18N – ОС Mac: невозможно создать репозиторий Mercurial (hg) из проекта при наличии многобайтовых символов в пути к проекту в ОС Mac 10.4.x.

      Описание: При попытке создать репозиторий в окне "Output" или "Terminal" отображается сообщение об ошибке.

      Примечание: Эта проблема не возникает в ОС Mac 10.5 с Mercurial 1.0 или Mercurial 0.9.5. Она появляется в ОС Mac 10.4 с Mercurial 0.9.5 (Mercurial 1.0 для Mac 10.4 в настоящее время недоступен).

      Обход проблемы: Создайте репозиторий Mercurial из командной строки с помощью команды hg init <DirectoryName>.

    • Проблема №133893: Ошибка реорганизации (переименования) с ClassCastException.

      Описание: При реорганизации (удалении, переименовании и т.д.) класса Java в диалоговом окне отображается следующая ошибка: "Module Spring Beans threw java.lang.ClassCastException: org.netbeans.editor.ext.ExtSyntaxSupport". Это особенно характерно для веб-проектов, расширенных с использованием веб-платформы MVC Spring.

      Обход проблемы: Щелкните правой кнопкой мыши узел проекта в ракурсе "Projects" и нажмите "Properties". В диалоговом окне "Project Properties" выберите категорию "Spring Framework". На вкладке "Configuration Files" удалите файл web/WEB-INF/jsp/index.jsp и нажмите "OK".

    наверх


    Известные проблемы: Web и Java EE

    Неразрешенные проблемы Web и Java EE для этого выпуска:

    • Комплект Visual Web JSF Backwards Compatibility Kit
      Описание: Visual Web JSF Backwards Compatibility Kit предоставляет дополнительные библиотеки, требуемые разработчику приложений Visual Web для поддержки проектов на основе J2SE 1.4 или J2EE 1.4. Эти библиотеки не являются библиотеками с открытым исходным кодом и поэтому поставляются в виде отдельного подключаемого модуля NetBeans. Этот комплект используется для установки следующих библиотек, требуемых для проектов J2EE 1.4:
      • JavaServer Faces 1.1 Reference Implementation (RI)
      • Rowset Reference Implementation (RI)
      • Библиотеки JAX-RPC из JWSDP 1.6

      Для получения комплекта Backwards Compatibility Kit в главном меню выберите "Tools > Plugins".

    • Заметки к выпуску компонентов JSF Woodstock 4.1 и 4.2
      Описание: Заметки к выпуску компонентов JSF Woodstock 4.1 и 4.2 опубликованы на веб-сайте Project Woodstock по адресу http://java.net/projects/woodstock. Со средой IDE NetBeans 6.1 поставляется Woodstock 4.2, сборка 3.
    • Отсутствует поддержка стандартных компонентов Ajax.
      Описание: Стандартные компоненты Blue Prints Ajax не поддерживаются в этом выпуске, поскольку они основаны на старой версии Dojo, которая несовместима с более поздними версиями. Компоненты Woodstock, включенные в NetBeans, зависят от более актуальных версий интерфейсов API Dojo для визуализации на стороне клиента. Для большинства широко используемых компонентов BP Ajax (поддерживаются в NetBeans 5.5) имеются эквивалентные функциональные возможности, доступные на веб-сайте Project Woodstock, как указано ниже.
      • Функция автозаполнения – в этом блоге (http://blogs.sun.com/dmitry/entry/creating_autocomplete_entry_field_with) описаны возможности получения аналогичных функциональных возможностей с компонентами из библиотеки Project Woodstock.
      • Всплывающий календарь – Project Woodstock включает компонент "Calendar".
      • Поле "Select Value" – используйте функцию автозаполнения вместо аналогичных функциональных возможностей, но с другим пользовательским интерфейсом.
      • Индикатор хода выполнения – Project Woodstock включает компонент "Progress Bar".
      • Карта Google – запланировано для использования в будущем.
      • Компонент оценки – запланировано для использования в будущем.
      • Редактор RichText – не поддерживается.
    • Проблема №113888: Темы Woodstock несовместимы с переносом проектов из среды IDE NetBeans 5.5/5.5.1 в среду IDE NetBeans 6.1. Эта проблема связана с проблемой №99063: пропуск элемента тела при переключении на новую тему Woodstock.

      Описание: При переносе проектов с пользовательскими темами в среде IDE NetBeans 6.1 возникают ошибки из-за пропуска элементов тела.

      Обход проблемы: Перед переносом переключитесь на новую тему вручную. Пользовательские темы не будут работать и требуют повторной компоновки.

    • Проблема №94193: Невозможно изменить свойства компонента в окне "Outline" или через пакеты исходных файлов в окне "Projects".

      Описание: В среде IDE NetBeans 6.1 пункт меню "Add" в окне "Navigator" отключен. Функциональность для изменения свойств через пакеты исходных файлов отсутствует.

      Обход проблемы:

      1. Дважды щелкните "SessionBean1" (или другой файл java) для открытия компонента в редакторе Java.
      2. Добавьте свойство вручную, например, private String CustomerId;.
      3. Щелкните правой кнопкой мыши свойство и выберите "Generate Code".
      4. В меню "Generate" выберите "Getters and Setters".
      5. В диалоговом окне "Generate Getters And Setters" для SessionBean1 выберите свойство и нажмите "OK".

        После свойства добавляются публичные методы получения и установки.

    • Проблема №95022: Изменение размеров текстового поля и других компонентов невозможно.

      Описание: Вследствие изменений в компонентах Woodstock программы обработки изменения размеров были удалены из следующих компонентов Woodstock: "TextField", "Text Area", "Password Field", "Drop Down" и "List Box". Эта проблема особенно существенно влияет на проекты, импортированные из Java Studio Creator и NetBeans Visual Web Pack 5.5/5.5.1. Измененные компоненты могут отличаться от аналогичных компонентов в предыдущих выпусках.

      Обход проблемы: Для компонентов "TextField" and "Text Area" используйте атрибуты столбцов и строк соответственно. Компоненты "Drop Down" и "List Box" были расширены и теперь включают новое свойство ширины.

    • При отображении в IE7 все компоненты "Button" могут отображаться с неправильной шириной.

      Описание: При размещении кнопки путем абсолютного позиционирования ее ширина отображается неправильно. Например, эта проблема может возникнуть при использовании абсолютного позиционирования в среде IDE NetBeans 6.1 для размещения компонентов в режиме структуры сетки.

      Для IE7 требуется указать значение ширины кнопок. Если атрибут ширины не указан, устанавливается значение width:auto. При этом ширина кнопки будет равна всей доступной ширине элемента контейнера кнопки. Например, если стиль кнопки left=130px, то кнопка будет начинаться на уровне 130 пикс. слева и продолжаться до ширины элемента <body>.

      Обход проблемы: Существует несколько различных способов решения этой проблемы в NetBeans:

      • Укажите в среде IDE свойство ширины для кнопки или измените размеры кнопки для присвоения в IDE ширины кнопке.
      • В среде IDE перетащите кнопку в компонент "Group Panel" и поместите ее в тег диапазона. В этом случае устанавливать позиционирование не требуется, поскольку оно настраивается в среде IDE для компонента "Group Panel". Например, код JSP кнопки в компоненте "Group Panel" может выглядеть следующим образом:
        <webuijsf:panelGroup binding="#{Page1.groupPanel1}" id="groupPanel1" style="position: absolute; left: 240px;
        top: 168px">
        <webuijsf:button binding="#{Page1.button1}" id="button1" text="Button"/> </webuijsf:panelGroup>
    • Проблема №106299: Файлы faces-config.xml проектов Visual Web JSF не содержат раздел языка, как в предыдущих версиях.

      Описание: Файл faces-config.xml использовался для получения закомментированного раздела с описанием способа определения других языков и несколькими строками для конкретных языков в качестве примера. Теперь пользователи должны добавлять эти строки вручную и проверять, что имена требуемых языков находятся в разделе поддерживаемых языков.

      Обход проблемы: Добавьте требуемый язык вручную в раздел языков файла faces.config.xml. Ниже приводится пример кода:

      <application>
      <locale-config>
      <default-locale>en</default-locale>
      <supported-locale>требуемый язык</supported-locale>
      </locale-config>
      </application>

      См. также Проблема №103085

    • Проблема №125965: Исключение нулевого указателя при перетаскивании после закрытия проекта Visual Web.

      Описание: При работе с двумя проектами JSF Visual Web JSF после закрытия второго проекта и возврата к первому может возникнуть исключение из-за нулевого указателя для первого перетаскивания.

      Обход проблемы: Нажмите "Refresh" на экране проектирования и продолжайте работу. Если проблема сохраняется, необходимо перезапустить среду IDE.

    наверх


    Известные проблемы: веб-службы

    NetBeans 6.1 Web Services позволяет разрабатывать службы SOAP, RESTful и клиентов. Поддерживаются архитектуры JAX-WS (Metro), REST (Jersey), Axis2 и JAX-RPC.

    Неразрешенные проблемы веб-служб для этого выпуска:

    • Проблема №129077: Перетаскивание службы Facebook к классу сервлетов или ресурсов.

      Описание: Возможны проблемы компиляции с /src/org.netbeans.saas.facebook.FacebookService.java и /src/org.netbeans.saas.facebook.FacebookService.java. Кроме того, отсутствует класс сервлетов Callback и его регистрация в web.xml.

    наверх


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


    NetBeans 6.1 Mobility позволяет разрабатывать приложения на основе Java ME для устройств MIDP, CLDC и CDC.

    Неразрешенные проблемы Mobility для этого выпуска:

    • Mac, Solaris и другие операционные системы не поддерживаются платформами эмулятора MIDP.

      Описание: NetBeans 6.1 Mobility и Sun Java Wireless Toolkit 2.5.2, поставляемые с этим выпуском, поддерживают только платформы Windows и Linux.

      Обход проблемы: Пользователи ОС Mac могут загрузить MPowerplayer для разработки мобильных приложений. В разделе часто задаваемых вопросов приводятся указания по установке Mpowerplayer в среде IDE.

    • Для разработки приложений Connected Device Configuration (CDC) требуется установить эмулятор платформы CDC.

      Описание: Sun Java Toolkit 1.0 для CDC не включен в выпуск 6.1.

      Обход проблемы: Загрузите Sun Java Toolkit 1.0 для CDC с сайта Sun Developer Network. В руководстве по настройке платформы эмулятора CDC NetBeans приводятся указания по установке этого и других SDK для разработки приложений CDC.

    • В NetBeans 6.1 Mobility отсутствует поддержка сквозных подключений (End to End).

      Описание: Мобильные приложения невозможно подключить к сети предприятия с помощью дистрибутива Mobility для NetBeans 6.1.

      Обход проблемы: Установите подключаемый модуль "End to End" для Mobility.

      1. В главном меню IDE выберите "Tools > Plugins".
      2. В диалоговом окне "Plugins" выберите вкладку "Available Plugins".
      3. В столбце "Name" вкладки "Available Plugins" найдите "Mobility End to End".
      4. Установите флажок рядом с "Mobility End to End" и нажмите "Install".
      5. В диалоговом окне программы установки среды IDE NetBeans отображается информация о подключаемых модулях, которые требуется установить. Если требуются дополнительные подключаемые модули, они выбираются в среде IDE автоматически. Нажмите "Next".
      6. Далее появится лицензионное соглашение. Для активации функциональности "End to End" примите условия лицензионного соглашения и нажмите "Install".

      Примечание: Функциональность "End to End" можно также получить путем установки полной версии выпуска NetBeans 6.1.

    • Пакет Mobility Pack не запускается, если имя каталога, путь к каталогу установки или каталог пользователя содержат символы, отличные от ASCII.

      Описание: Sun Java Wireless Toolkit не поддерживает символы, отличные от ASCII, в путях к проектам.

      Обход проблемы: Проверьте, что каталог пользователя не содержит символы, отличные от ASCII. В противном случае измените каталог пользователя IDE по умолчанию.

    • Проблема JDK 6 №6389282: При работе с китайским и японским языками в Linux с использованием JDK 6 запуск проектов завершается сбоем.

      Описание: Проекты мобильных приложений, созданные в NetBeans, невозможно выполнить на японском и китайском языках в Linux с использованием JDK 6.

      Обход проблемы: Используйте JDK 5.0 или выполняйте проекты на английском языке.

    наверх


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


    UML NetBeans 6.1 позволяет исследовать и анализировать функциональные возможности UML в среде IDE. Мы будем благодарны за помощь пользователей и ожидаем получения отзывов и сообщений о любых возникших проблемах в нашей системе отслеживания проблем по адресу https://netbeans.org/community/issues.html.

    Примечание: В настоящее время NetBeans 6.1 UML не поддерживаются в ОС Macintosh X. Для ОС Macintosh X UML доступен через диспетчер подключаемых модулей NetBeans. Для получения дополнительной информации об известных проблемах с UML в ОС Macintosh X и способах их обхода см. вики-страницу NetBeans http://wiki.netbeans.org/wiki/view/UMLMacIssues.

    наверх


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


    Этот выпуск NetBeans SOA 6.1 позволяет исследовать и оценить новые функциональные возможности в среде IDE. Мы будем благодарны за помощь пользователей и ожидаем получения отзывов и сообщений о любых возникших проблемах в нашей системе отслеживания проблем по адресу https://netbeans.org/community/issues.html.

    Неразрешенные проблемы SOA для этого выпуска:

    • Если требуется использовать Sun Java System Access Manager, необходимо установить полный вариант загрузки среды IDE, а также Java Application Platform SDK, обновление 3 Beta или выше по адресу http://java.sun.com/javaee/downloads/index.jsp.
    • Проблема №114171: Файлы WSDL, измененные в CASA вручную, выдают исключения нулевого указателя в выходных данных build.xml.

      Описание: CASA не поддерживает пользовательское изменение созданных файлов и не выводит предупреждений при выполнении пользователем таких действий.

      Обход проблемы: Не изменяйте файлы WSDL, созданные CASA. Изменение файлов WSDL вручную не поддерживается и приводит к непредвиденным результатам.

    • Проблема №84622: Среда IDE не позволяет выполнить откат извлечения файла(ов) WSDL после отмены диалогового окна "PartnerLink".

      Описание: При отмене диалогового окна "PartnerLink", которое появляется при перетаскивании файла WSDL или узла "Web Service" из проекта NetBeans в диаграмму, среда IDE не позволяет выполнить откат извлечения файла(ов) WSDL.

      Обход проблемы: Если эти файлы не требуются для выполнения проекта, просто удалите их вручную из окна "Projects", как удалили бы любой другой ресурс проекта.

    • Проблема №112344: Перетаскивание в древовидной структуре редактора схем XML может вызвать исключения.

      Обход проблемы: Используйте JDK 1.6.0_02 или выше.

    • Проблема №96237: Разработчик XSLT не поддерживает сообщения, определенные для сложных, простых или встроенных типов.

      Описание: В этом выпуске разработчик XSLT не поддерживает сообщения, объявленные в WSDL с использованием атрибута type="...". Поддерживаются только объявления с атрибутом element="...".

    • Проблема №132274: WSDL из мастера базы данных выдает исключение и создает неправильный файл wsdl в Solaris при использовании японского языка (euc-jp).

      Описание: Иногда при выполнении с помощью "File > New WSDL" из мастера базы данных возникает исключение, и создается неправильный файл wsdl с пустым исходным файлом. Это случается при работе с языком Solaris ja (euc-jp); такая проблема может возникнуть при работе с этим языком в Linux, Mac или при использовании других языков Unix (не UTF-8) в Solaris. В Windows такая проблема не возникает. Эта проблема также не появляется при использовании solaris ja utf-8 или других языков utf-8.

      Обход проблемы: При использовании среды NetBeans с utf-8 ja или другими языками utf-8 эта проблема может быть частично решена, но потребуется изменить существующие файлы, созданные или импортированные в кодировке euc-jp для их использования в кодировке utf-8. В противном случае некоторые символы будут отображаться некорректно. Например, эта проблема не возникает при использовании NetBeans с языком Solaris ja_JP.UTF-8.

    • Проблема №133136: В течение длительного периода времени отсутствует реакция среды IDE после форматирования кода схемы XML.

      Описание: После форматирования большого файла схемы XML следующее действие в среде IDE вызывает ее зависание на длительное время. Для возврата IDE в нормальное состояние может потребоваться более 10 минут.

      Обход проблемы: Как правило, требуется просто подождать.

    • Проблема №132544 : Сбой при развертывании, если сервер приложений не был запущен предварительно.

      Описание: Процесс развертывания завершается сбоем в том случае, если пользователь пытается повторно развернуть приложение без предварительного запуска сервера приложений.

      Обход проблемы: Запустите сервер приложений, отмените развертывание приложения, а затем выполните его повторно.

    наверх


    Известные проблемы: C/C++


    NetBeans 6.1 поддерживает работу с приложениями на C/C++ в ОС Microsoft Windows, Macintosh X, Linux и SolarisТМ. Разработчики приложений на C/C++ могут переносить существующие приложения в систему проекта NetBeans или разрабатывать новые приложения и библиотеки. Поддержка C/C++ в среде NetBeans включает сквозной цикл разработки: проекты и шаблоны, расширенный редактор с поддержкой языков, компоновку на основе файлов makefile и отладку.

    Для получения информации об установке и настройке компиляторов и средств для NetBeans с поддержкой C/C++ см. раздел Установка и настройка поддержки C/C++.

    Неразрешенные проблемы C/C++ для этого выпуска:

    • Проблема №131946: При попытке изменения файлов C появляется предупреждение.

      Описание: При импорте параметров настройки из каталога пользователя среды IDE NetBeans 6.0 в каталог IDE NetBeans 6.1 могут возникнуть проблемы, например, невозможность изменения исходных файлов. Во избежание появления таких проблем не импортируйте параметры настройки при переходе к среде IDE NetBeans 6.1 и начните работу с новым каталогом пользователя.

    • Проблема №132946: Исключение нулевого указателя при открытии проекта, созданного в более позднем выпуске среды IDE NetBeans.

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

    • Проблема №132203: При отмене выполняемый процесс не уничтожается.

      Описание: При попытке отмены выполняемого проекта путем щелчка правой кнопкой мыши по индикатору хода выполнения в нижнем правом углу среды IDE NetBeans и выбора "Cancel Process" индикатор хода выполнения исчезает, но процесс продолжает выполняться.

    • Проблема №121776: Иногда возникают проблемы при отладке скомпилированного кода Sun Studio с помощью gdb.

      Описание: В операционных системах Solaris и Linux возможна некорректная отладка кода, скомпилированного с помощью Sun Studio, при использовании отладчика gdb. Наиболее известные проблемы исправлены в программном обеспечении Sun Studio 12, однако остались и некоторые неразрешенные проблемы. При возникновении проблем во время отладки программ, скомпилированных с помощью Sun Studio 12, прежде всего необходимо применить последние пакеты исправлений для программ Sun Studio 12. Если проблема сохраняется, передайте информацию о дефекте в Issuezilla для ее решения.

      По мере обнаружения проблем будут открыты новые задачи и предоставлены возможные рекомендации по текущей процедуре отладки программ, скомпилированных с помощью Sun Studio 12, при использовании среды NetBeans и отладчика gdb.

      Эти проблемы не влияют на отладку кода, скомпилированного с помощью Sun Studio 12, при использовании среды IDE Sun Studio 12 и отладчика dbx.

    • Проблема №121775: Требуется последний Xcode для отладки в Tiger (ОС Mac X 10.4).

      Описание: При отладке в Macintosh с помощью Tiger (ОС Mac X 10.4) версия компиляторов gcc и g++ по умолчанию создает код с ошибкой в выводе отладки. Компания Apple выпустила обновленный пакет Xcode (версия 2.5), в котором эта проблема устранена. Правильные версии gcc, g++ и gdb:

      gcc: 4.0.1 – сборка Apple 5367
      g++: 4.0.1 – сборка Apple 5367
      gdb: 6.3.50 – сборка Apple 573 (10/20/2006)

      Для загрузки этой версии Xcode см. http://developer.apple.com/tools/download.

      Эта проблема не возникает в Leopard (ОС Mac X 10.5).

      Признаком этой проблемы является то, что исполняемые программы, скомпилированные с использованием флага -gdwarf (по умолчанию для проектов приложений на C/C++), содержат неправильную информацию о строках, и точки останова могут быть проигнорированы.

    наверх


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


    Новости, статьи, дополнительные модули и другую полезную информацию можно найти на веб-сайте проекта NetBeans. Поскольку NetBeans является проектом с открытым исходным кодом, на данном веб-сайте также доступны исходный код, база данных ошибок, информация о создании собственных модулей NetBeans и многие другие ресурсы. Для получения дополнительной информации посетите веб-сайт http://www.netbeans.org.

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

    Для изучения самых последних функциональных возможностей среды IDE NetBeans 6.1 ознакомьтесь с текущими комплектами веб-руководств и видеоматериалами в формате Flash. Периодически просматривайте эти страницы, поскольку постоянно добавляются новые материалы.

    Обновлена встроенная справочная система для среды IDE NetBeans 6.1. Теперь в ней отражены изменения в интерфейсе пользователя, начиная с выпуска 5.5.


    Примечание: В случае использования среды IDE NetBeans в ОС Mac X см. раздел Использование NetBeans в ОС Mac X для получения дополнительной информации об эквивалентах клавиатуры, рекомендаций и подсказок, а также информации по другим темам, связанным с этой операционной системой.

    Сообщество

    Для получения наиболее актуальной информации о среде IDE NetBeans и участия в сообществе NetBeans подпишитесь на списки рассылки проекта NetBeans по адресу https://netbeans.org/community/lists/.


    наверх


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