2

我无法将使用 netbeans 的 JApplet 部署到工作的 Web 服务器中。发生的情况是它似乎加载了小程序,但加载后我只剩下一个空白屏幕,没有按钮。我认为这可能是因为我正在使用卡片布局设计,或者因为所需的库未包含在 .jar 中。我正在使用 Atmos 包装函数和一些外部 .jar 文件。

任何帮助都是极好的!如果您需要更多信息,请询问!

public void init() {

    // initialise any variable we have created
    cloud = new CloudClass();
    user = new User();
    sourceFiles = null;
    dest = null;

    /*
     * Set the Nimbus look and feel
     */
    //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
    /*
     * If Nimbus (introduced in Java SE 6) is not available, stay with the
     * default look and feel. For details see
     * http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
     */
    try {
        for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
            if ("Nimbus".equals(info.getName())) {
                javax.swing.UIManager.setLookAndFeel(info.getClassName());
                break;
            }
        }
    } catch (ClassNotFoundException ex) {
        java.util.logging.Logger.getLogger(ArFileJApplet.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (InstantiationException ex) {
        java.util.logging.Logger.getLogger(ArFileJApplet.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        java.util.logging.Logger.getLogger(ArFileJApplet.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (javax.swing.UnsupportedLookAndFeelException ex) {
        java.util.logging.Logger.getLogger(ArFileJApplet.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    }
    //</editor-fold>

    /*
     * Create and display the applet
     */
    try {
        java.awt.EventQueue.invokeAndWait(new Runnable() {

            public void run() {
                // initialise any previously uninitialised variables
                initComponents();
                invalidLogin_label.setVisible(false);
            }
        });
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}

编辑:我稍微调整了一下,现在小程序页面只是在网页上出现了一个错误,上面写着“错误,点击查看详细信息”

点击它会说 com/emc/esu/api/EsuException 并点击 Details 按钮会给我一些调试选项,这可能对所有知识渊博的类型都有帮助。

c:清除控制台窗口 f:在终结队列中终结对象 g:垃圾收集 h:显示此帮助消息 l:转储类加载器列表 m:打印内存使用情况 o:触发日志记录 q:隐藏控制台 r:重新加载策略配置 s:转储系统和部署属性 t:转储线程列表 v:转储线程堆栈 x:清除类加载器缓存 0-5:将跟踪级别设置为

4

1 回答 1

2

两个可能的问题似乎最有可能:

  • 在类路径上找不到所需的 jar,因此它会因某种错误而爆炸。在这种情况下,您需要了解如何查看 ClassNotFoundException 并从那里解决它。
  • 加载后,您的 UI 没有刷新/布局正确。请参阅:Applet 工作,但摆动组件不会出现!
于 2012-05-18T01:34:44.837 回答