NetBeans Platform 6.7无法在Java 1.5上运行

时间:2010-07-05 08:24:48

标签: netbeans netbeans6.7

我也在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 :(得分:0)

您是否在部署中包含swing-layout.jar?你需要在Java 6之前的平台上运行它。

答案 1 :(得分:0)

对缓慢回应表示歉意。

我的问题是我在Java 6下运行IDE,Matisse使用java6类javax.swing.GroupLayout创建了所有布局。

直到我不得不在我的Java + 1.5客户端上运行该软件时才注意到这个问题

使用以下步骤

可以轻松解决此问题
  • 在“检查器”窗口中打开TopComponent
  • 右键单击根节点(Form TopComponent)。选择“属性窗口”
  • 在属性窗口中有一行关于“布局生成样式”。选择介于两者之间
    • 标准Java 6代码
    • Swing Layout Extensions Library
  • 选择后一个选项。
  • 重建