NetBeans平台6.7不在Java 1.5上运行

NetBeans平台6.7不在Java 1.5上运行,netbeans,netbeans6.7,Netbeans,Netbeans6.7,我也在netbeans论坛上发布了这个问题,希望能最大限度地暴露 我正在使用NetBeans RELEASE67和maven nbm插件开发一个应用程序。 我使用JavaWebStart进行部署 我的用户混合了Java1.6和Java1.5 我的java 1.5用户无法使用该软件; 启动时,软件调用TopComponent.findInstance() 这就导致了 java.lang.NoClassDefFoundError:javax/swing/GroupLayout$Group 我可以

我也在netbeans论坛上发布了这个问题,希望能最大限度地暴露

我正在使用NetBeans RELEASE67和maven nbm插件开发一个应用程序。 我使用JavaWebStart进行部署

我的用户混合了Java1.6和Java1.5

我的java 1.5用户无法使用该软件; 启动时,软件调用TopComponent.findInstance() 这就导致了


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

我可以看到javax.swing.GroupLayout对于Java1.6+来说是新的,我很难理解基本的TopComponent代码与Java1.6如此紧密地联系在一起

如何让NetBeans平台应用程序在Java 1.5下运行

我将尝试倒带到RELEASE65,希望这能解决问题。 有什么建议吗


非常感谢。

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

对于响应缓慢表示歉意

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

我没有注意到这个问题,直到我不得不在一小部分坚持使用Java1.5的客户机上运行这个软件

使用以下步骤可轻松解决此问题

在“Inspector”窗口中打开顶部组件
  • 右键单击根节点(表单TopComponent)。选择“属性Windo”
  • 在“属性”窗口中有一行关于“布局生成样式”的内容。选择在两者之间 标准Java 6代码
  • Swing布局扩展库
  • 选择后一个选项。
  • 重建
    是的,这是问题的一个方面。我已经提出了完整的解决方案作为答案