代码之家  ›  专栏  ›  技术社区  ›  Ben Hammond

NetBeans平台6.7不在java1.5上运行

  •  0
  • Ben Hammond  · 技术社区  · 16 年前

    我也在netbeans论坛上发布了这个问题,希望能获得最大的曝光率。

    我正在使用netbeansrelease67和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如此紧密地联系在一起让我感到困惑。

    多谢了。

    2 回复  |  直到 16 年前
        1
  •  0
  •   Devon_C_Miller    16 年前

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

        2
  •  0
  •   Ben Hammond    16 年前

    抱歉反应太慢。

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

    使用以下步骤可以很容易地解决此问题

    • 右键单击根节点(formtopcomponent)。选择“属性”窗口
    • 在“属性”窗口中有一行关于“布局生成样式”。选择是在
      • 标准Java 6代码
      • Swing布局扩展库
    • 选择后一个选项。
    推荐文章