Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.reflect.InvocationTargetException?_Java_Exception_Applet_Invocationtargetexception_Appletviewer - Fatal编程技术网

java.lang.reflect.InvocationTargetException?

java.lang.reflect.InvocationTargetException?,java,exception,applet,invocationtargetexception,appletviewer,Java,Exception,Applet,Invocationtargetexception,Appletviewer,我在一个小程序中工作,当我使用Eclipse运行它时,我没有任何问题,但当我尝试在Internet Explorer浏览器上加载小程序时,它会给我以下错误: java.lang.reflect.InvocationTargetException 我不知道该做什么,为什么不使用我的浏览器,为什么不使用Eclipse 有什么想法吗 我使用appletviewer运行它,当我按下退出按钮时出现了问题,我必须退出游戏。它实际上并没有退出游戏。。。现在我更迷路了 -------------堆栈跟踪 C:

我在一个小程序中工作,当我使用Eclipse运行它时,我没有任何问题,但当我尝试在Internet Explorer浏览器上加载小程序时,它会给我以下错误:

java.lang.reflect.InvocationTargetException
我不知道该做什么,为什么不使用我的浏览器,为什么不使用Eclipse

有什么想法吗

我使用appletviewer运行它,当我按下退出按钮时出现了问题,我必须退出游戏。它实际上并没有退出游戏。。。现在我更迷路了

-------------堆栈跟踪

C:\Course Technology\src>appletviewer TestJAlienHunt.html
Exception in thread "AWT-EventQueue-1" java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "exitVM.0")
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:366)
    at java.security.AccessController.checkPermission(AccessController.java:555)
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
    at java.lang.SecurityManager.checkExit(SecurityManager.java:761)
    at java.lang.Runtime.exit(Runtime.java:105)
    at java.lang.System.exit(System.java:960)
    at JAlienHunt.actionPerformed(JAlienHunt.java:97)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at java.awt.Component.processMouseEvent(Component.java:6505)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
    at java.awt.Component.processEvent(Component.java:6270)
    at java.awt.Container.processEvent(Container.java:2229)
    at java.awt.Component.dispatchEventImpl(Component.java:4861)
    at java.awt.Container.dispatchEventImpl(Container.java:2287)
    at java.awt.Component.dispatchEvent(Component.java:4687)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)

    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
    at java.awt.Container.dispatchEventImpl(Container.java:2273)
    at java.awt.Component.dispatchEvent(Component.java:4687)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:703)
    at java.awt.EventQueue.access$000(EventQueue.java:102)
    at java.awt.EventQueue$3.run(EventQueue.java:662)
    at java.awt.EventQueue$3.run(EventQueue.java:660)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
    at java.awt.EventQueue$4.run(EventQueue.java:676)
    at java.awt.EventQueue$4.run(EventQueue.java:674)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:673)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre ad.java:151)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)

    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)

    at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)

不允许小程序调用
系统。退出
。毕竟,其他人制作的其他小程序可能正在使用该JVM

通常,当用户选择关闭或离开页面时,小程序“结束”(这会导致调用小程序的
stop
方法)。小程序无法自行决定其操作何时结束


从理论上讲,您可以让小程序显示一个空白矩形或其他东西,但实际上,“退出”功能在小程序中根本没有意义,一开始就不应该出现。

您尝试过其他浏览器吗?像google chrome?你的小程序是否尝试访问任何系统资源?可能读/写一些文件?你能发布完整的异常和异常抛出的代码吗(如果可能的话)?Russel,当我尝试在Google chrome中打开它时,什么都没有发生,只是一个空页面,但我创建的另一个小程序也会发生同样的情况,它工作得非常完美。也许我不知道如何正确地打开它…D先生,不。。至少不是故意的。到目前为止,我还没有处理文件。