如何修复/解决 java.lang.reflect.InvocationTargetException [英] How to fix/workaround java.lang.reflect.InvocationTargetException
本文介绍了如何修复/解决 java.lang.reflect.InvocationTargetException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个关于一个特别烦人的错误的问题,我一直无法弄清楚,更不用说克服了.每当我尝试在我的网站上运行 Java 小程序(Applet 或 JApplet)时,我都会以弹出窗口的形式收到此错误:
java.lang.reflect.InvocationTargetException
没有堆栈跟踪,没有行号,只有错误信息.所以我在谷歌上四处寻找其他人的解决方法(或理想情况下的实际修复),但没有找到太多.我已经尝试了我的代码的几种变体(有时使用 JAR 文件,有时不使用,有时使用单个类,有时不使用,有时在使用匹配目录结构的包中,有时没有包等)但似乎无法摆脱这个讨厌的小虫子.:)
举个具体的例子,这是我最近的尝试;首先是Java代码:
包cmtoolbox;公共类 CMToolbox {公共静态无效主(字符串 [] args){MainApplet a = new MainApplet();}}
它设置的类:
包cmtoolbox;导入 javax.swing.JApplet;导入 javax.swing.JButton;公共类 MainApplet 扩展 JApplet {公共主小程序(){JApplet main = new JApplet();main.setSize(800,600);JButton test1 = new JButton();test1.setText("测试");main.add(test1);}}
我的 HTML 代码:
<头><标题>试验 Java 小程序 </title>头部><身体><p><applet 代码="CMToolbox.class" width="800" width="600">我希望.:)</applet></p>