繁体   English   中英

Java Applet init非常慢 - java 1.8。 U60

[英]Java Applet init's very slow - java 1.8. u60

自从我的客户将他的Java环境更新为Java 1.8版以来,我对Java Applet有些麻烦。 U60。

Applet init在页面请求上总是很慢。 问题只出现在IE中(测试8,10,11) ,Firefox没问题!

IE - Java控制台 - 日志:

AppletExecutionRunnable - applet.init() BEGIN ; jvmLaunch dt 275883 us,
pluginInit dt 196499884 us, TotalTime: 196775767 us
basic: PERF: AppletExecutionRunnable - applet.init() BEGIN ; jvmLaunch
dt 275883 us, pluginInit dt 196499884 us, TotalTime: 196775767 us

详细信息IE-Java控制台-Log行为发生的位置:

basic: Applet-Teardown wird gestartet
preloader: Delivering: ApplicationExitEvent
preloader: Enqueue: com.sun.javaws.progress.PreloaderDelegate$4@1518c9b
basic: Applet-Teardown beendet
basic: PluginMain.unregisterApplet: 10 from mananger
sun.plugin2.applet.Applet2Manager@da2dbb
ui: plugin2manager.parentwindowDispose
basic: Fortschritts-Listener entfernt:
sun.plugin.util.ProgressMonitorAdapter@9e3fee
preloader: Start progressCheck thread
preloader: Stop progressCheck thread queue.size()=0
basic: Applet-Teardown wird gestartet
preloader: Delivering: ApplicationExitEvent
preloader: Enqueue: com.sun.javaws.progress.PreloaderDelegate$4@56fa06
basic: Applet-Teardown beendet
basic: PluginMain.unregisterApplet: 11 from mananger
sun.plugin2.applet.Applet2Manager@176fe71
ui: plugin2manager.parentwindowDispose
preloader: Stop progressCheck thread queue.size()=0
---------20s stop here---------
preloader: Construct preloader delegate
preloader: Construct preloader delegate adapter=class 
com.sun.deploy.uitoolkit.impl.awt.AWTAppletAdapter

FF - Java控制台-Log:

ppletExecutionRunnable - applet.init() BEGIN ; jvmLaunch dt 330332 us,
pluginInit dt 687763051 us, TotalTime: 688093383 us
basic: PERF: AppletExecutionRunnable - applet.init() BEGIN ; jvmLaunch
dt 330332 us, pluginInit dt 687763051 us, TotalTime: 688093383 us

我能做些什么来弄清楚或解决问题?

使用JavaScript修改现有标记并插入APPLET标记。 在这里我还插入了要在JavaScript中修改的标签document.write('<div id="java-rsaspobj">Java Applet comes here</div>');

function rsaspobj_init(codebase, status_report, direct_applet_tag) {
    var elem = document.getElementById("java-rsaspobj")
    if (!elem && !direct_applet_tag) {
        alert('HTML div with id java-rsaspobj is missing on this page');
        return;
    }
    var applet_tag = '<APPLET id="RSAspProxyApplet" name="RSAspProxyApplet"'
        + ' codebase="' + codebase +'"'
        + ' code="RSProxy" archive="RSProxy.jar"';
    if (status_report)
        applet_tag += ' height="100" width="100" java_status_events="true"';
    else
        applet_tag += ' height="0" width="0"';
    applet_tag += '></APPLET>';
    if (direct_applet_tag)
        document.write(applet_tag); // 20 sec delay
    else
        elem.innerHTML = applet_tag; // no delay
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM