`

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

 

分享到:
评论

相关推荐

    JAVA 开发环境 Java SE Development Kit (JDK) 16.0.1 x64.zip

    Java 运行时环境(JRE)允许您执行 Java 应用程序,组件和小程序,而 Java 开发套件(JDK)提供了一套全面的工具,供程序员构建,运行,调试甚至记录 Java 代码。 您还可以访问 JRE 的 Java 虚拟机(JVM)组件以及...

    JAVA 开发环境 Java SE Development Kit (JDK) 16.0.1 x64 免费下载.zip

    Java 运行时环境(JRE)允许您执行 Java 应用程序,组件和小程序,而 Java 开发套件(JDK)提供了一套全面的工具,供程序员构建,运行,调试甚至记录 Java 代码。 您还可以访问 JRE 的 Java 虚拟机(JVM)组件以及...

    《Java程序设计》课程实验指导书程序代码(答案)(实验一)

    4. 写出实验报告,要求记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。 四、实验步骤: 1.从http://java.sun.com 上下载最新版本的JDK,并安装。 2.设置环境变量PATH, CLASSPATH, 使得Java程序...

    Java吃豆子游戏源码,带地图工具 1.0

    此源码在jdk1.3.1下调试通过。 在此环境下以Applet/... 这样当用IE运行Applet时,WINNT/java/目录下的javalog.txt便记录了标准输出。 2、代码。可能需要把Vector.add(Object)改为Vector.addElement(Object)......

    数据库查询系统.doc

    30 3.4.3 DatabaseClient类 32 4 系统运行及使用说明 36 总 结 36 数据库通用查询系统 题目简介: JAVA Applet(or JFrame)通过套接字连接和服务器端的JAVA应用程序实现通信。程序将表的名字、表中字 段的个数及查询...

    《Java程序设计》课程实验指导书程序代码(答案)(实验二)

    (第二题)编写Java Applet, 在public void paint(Graphics g)方法中加入实现要求功能的代码, 主要步骤是:从100到1000循环,判断每个数是否符合水仙花数的特点,是则输出之。 3.编译运行程序,观察输出结果是否正确...

    JAVA面试题最全集

    一、Java基础知识 1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入...

    JDBC 3.0数据库开发与设计

    2.4 Java开发环境 2.4.1 JDK设置 2.4.2 JBuilder的配置 2.4.3 Cafe的配置 2.4.4 JDeveloper的配置 2.4.5 FORTE FOR JAVA简介 2.5 JDBC开发调试技巧 2.6 本章小结 第3章 JDBC3.0 API数据库开发基本操作 ...

    PHP3程序设计

    12.1 CGI应用程序和Java Applet 189 12.2 CGI应用程序和JavaScript 190 12.3 自己编写脚本 190 12.4 CGI是如何工作的 190 12.5 调用CGI程序 190 12.6 HTTP标题 191 12.7 CGI和环境变量 192 12.8 URL编码和解码 194 ...

    RED HAT LINUX 6大全

    9.4 日志记录 163 9.5 CGI和SSI 164 9.5.1 CGI 164 9.5.2 SSI 164 9.5.3 基本SSI指令 165 9.5.4 流控制 167 9.6 启动和停止服务器 167 9.6.1 手动启动服务器 167 9.6.2 /etc/rc.d httpd脚本 168 9.7 配置文件清单 ...

    Tcl_TK编程权威指南pdf

    交互式命令历史记录 调试 scriptics的tclpro 其他工具 性能调校 第14章 名字空间 使用名字空间 名字空间变量 命令查找 嵌套名字空间 过程的进口与输出 回调与名字空间 内省(introspection) namespace...

Global site tag (gtag.js) - Google Analytics