我也在netbeans论坛上发布了这个问题-希望获得最大的曝光率。
我正在开发一个使用NetBeans RELEASE67和maven-nbm插件的应用程序。我使用Java WebStart进行部署。
我的用户使用的是java 1.6和java 1.5的混合版本
我的java1.5用户无法使用该软件;在启动时,该软件调用TopComponent.findInstance(),这导致
java.lang.NoClassDefFoundError: javax/swing/GroupLayout$Group
我可以看到javax.swing.GroupLayout对java 1.6+来说是个新事物,我对基本的TopComponent代码如此依赖于Java1.6感到困惑。
如何让NetBeans平台应用程序在Java1.5下运行?
我将尝试回溯到RELEASE65,希望这能解决问题。有什么建议吗?
非常感谢。
发布于 2010-08-02 16:29:42
很抱歉反应太慢了。
我的问题是,我是在java6下运行集成开发环境的,而马蒂斯已经使用java6 only类javax.swing.GroupLayout创建了所有布局。
直到我不得不在少数使用Java1.5的客户上运行软件时,我才注意到这个问题
使用以下过程可以很容易地解决此问题
发布于 2010-07-08 00:11:14
您的部署中是否包含swing-layout.jar?要在Java6之前的平台上运行,您将需要它。
https://stackoverflow.com/questions/3178005
复制相似问题