Платформа NetBeans 6.7 не работает на Java 1.5 - PullRequest
0 голосов
/ 05 июля 2010

Я также разместил этот вопрос на форумах NetBeans - в надежде на максимальную экспозицию.

Я занимаюсь разработкой приложения с использованием NetBeans RELEASE67 и плагина maven-nbm. Я использую Java WebStart для развертывания.

У моих пользователей есть смесь java 1.6 и java 1.5

Мои пользователи java 1.5 не могут использовать программное обеспечение; при запуске программа вызывает TopComponent.findInstance () и это приводит к

java.lang.NoClassDefFoundError: javax/swing/GroupLayout$Group

Я вижу, что javax.swing.GroupLayout является новинкой в ​​java 1.6+, и я в тупике, так как базовый код TopComponent так привязан к java 1.6.

Как заставить приложение на платформе NetBeans работать под Java 1.5?

Я попытаюсь перемотать на RELEASE65 в надежде, что это решит проблему. Есть предложения?

Большое спасибо.

Ответы [ 2 ]

0 голосов
/ 02 августа 2010

Извините за медленный ответ.

Моя проблема заключалась в том, что я запускал IDE под Java 6, и Матисс создал все макеты, используя только класс java6 javax.swing.GroupLayout.

Я не заметил проблемы, пока мне не пришлось запустить программное обеспечение на меньшинстве моих клиентов, которые застряли на Java 1.5

Это легко исправить, используя следующую процедуру

  • Откройте TopComponent в окне «Инспектор»
  • Щелкните правой кнопкой мыши корневой узел (форма TopComponent). Выберите «Свойства Windo
  • В окне свойств есть строка о «Стиле генерации макета». Выбор между
    • Стандартный код Java 6
    • Библиотека расширений Swing Layout
  • Выберите последний вариант.
  • Перестроить
0 голосов
/ 07 июля 2010

Включаете ли вы swing-layout.jar в свое развертывание? Это вам понадобится для работы на платформах до Java 6.

...