未捕获的异常:目标applet或JVM进程突然退出 - 来自firefox扩展

时间:2012-07-01 19:02:13

标签: java firefox-addon xul

我写过一个Firefox扩展程序。选择menuitem后,它会检查Java版本。当我尝试在JavaScript中调用Java类时,我得到了这个异常:

  

未捕获的异常:目标applet或JVM进程突然退出

这是在我休眠系统后发生的,如果我尝试使用我的Firefox扩展,那么我就会收到此错误。如果我重新启动Firefox,它会再次运行。我该怎么办呢?

Firefox扩展程序的示例代码(overlay.xul):

<?xml version="1.0"?>
<overlay id="RefMArc-overlay"
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  <script>
    function onRclick_temp() {

        try {
            //chkJava: java.lang.String;
            var vers = java.lang.System.getProperty("java.version");
            var ind1 = vers.indexOf(".")+1;
            vers = vers.substring(ind1, vers.indexOf(".", ind1));


            if( vers < 5 ) {
                alert("You need to upgrade java");
                return;
            }

            // to do

        } catch(e) {
            alert("error:" + e);
        }

    }
    <menupopup id="menu_ToolsPopup">

      <menuitem id="helloworld-hello" label="helloworld" 
                oncommand="onMenuClick();" class="menuitem-iconic"/>
    </menupopup>
  </toolbox>
</overlay>

0 个答案:

没有答案