我无法将使用 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:将跟踪级别设置为