java applet 运行环境调试记录

 最近在维护某系统仿真终端模块功能,仿真终端是使用java applet技术在前台直接进行socket连接,完成类似SecureCRT的功能。原有模块只是支持socket方式,现在要求支持soap方式。这就要求扩展applet程序,当然扩展之前首先要调试出原有功能,本来以为很简单的调试,最终却折腾了一天的时间。
        java applet 是在浏览器上运行的,以<applet>标签的形式嵌入到HTML页面中。首先浏览器的设置要支持java applet的运行,这涉及到浏览器的设置。网上搜索下文章很多,这里以IE为例,
        IE8:在IE浏览器菜单栏依次选择“工具”→“Internet选项”→“安全”→“internet”→“自定义级别”,将“ActiveX”控件和插件相关设置进行如下调整:
                A、ActiveX控件自动提示:启用
                B、对标记为可安全执行脚本的ActiveX控件执行脚本:启用
                C、对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本:提示
                D、二进制和脚本行为:启用
                E、仅允许经过批准的域在未经提示的情况下使用ActiveX:启用
                F、下载未签名的ActiveX控件:提示
                G、下载已签名的ActiveX控件:提示
                H、允许scriptlet:默认原设置不更改
                I、允许运行以前未使用的ActiveX控件而不提示:禁用
                J、运行ActiveX控件和插件:启用
                K、在没有使用外部媒体播放机的网页上显示视频和动画:默认原设置不更改
        不同版本的IE的设置方式还不一样,但总体模式应该差不太多,主要就是支持AxtiveX控件,支持脚本,关闭弹出窗口管理程序。

       

       以上设置后,如果还出现问题,那就要检查java环境了。
       本来以为配置本地的java环境就行了,后来发现java applet和一般的java程序环境配置是不一样的。普通的java程序只需要放置好JDK并配置好JAVA_HOME、PATH、CLASSPATH等环境变量就可以了。但是Java Applet程序必须满足如下条件:
                1、用JRE安装程序包进行安装
                2、JRE版本为 web浏览器提供了Java Plugin
                3、JRE与Web浏览器的位长要一致,如都是32位,或都是64位的软件版本
       切记!第三条困扰我很长时间,我的是64位系统,后来安装了64位JDK,发现IE还是不能正常显示Java Applet。最后发现本机安装了32位和64位浏览器,而我一直使用的是32位浏览器。使用64位后一切正常。


       另外需要注意的是,不同的JRE版本支持的web浏览器和版本也不同,总体来说就是安装最新的JRE版本。如果浏览器没有安装Java Plugin,运行java Applet时会提示安装,同意安装就行了。


       正确的安装java 环境后会在控制面板出现java选项,点击打开后会出现java控制面板,在java选项可以查看java runtime版本;在高级选项可以做调试上的设置。


       另外在浏览器-->程序-->管理加载项页面,启用 “Java(tm) Plug-In SSV Helper”加载项,使浏览器支持java插件。

       经过以上调整后,java applet程序就可以正常跑起来啦。

       另外:

              Java Tester网站用于检查本地安装的JRE版本和软件厂商,同时可以检查Web浏览器是否可以运行Applet程序: Java Tester - What Version of Java Are You Using?
              java帮助中也给出了浏览器设置的相关说明: 如何在 Web 浏览器中启用 Java? http://www.java.com/zh_CN/download/help/enable_browser.xml

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值