我也在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,希望这能解决问题。 有什么建议吗?
非常感谢。
答案 0 :(得分:0)
您是否在部署中包含swing-layout.jar?你需要在Java 6之前的平台上运行它。
答案 1 :(得分:0)
对缓慢回应表示歉意。
我的问题是我在Java 6下运行IDE,Matisse使用java6类javax.swing.GroupLayout创建了所有布局。
直到我不得不在我的Java + 1.5客户端上运行该软件时才注意到这个问题
使用以下步骤
可以轻松解决此问题