`

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

 

分享到:
评论

相关推荐

    在eclipse中运行java applet时的一些问题

    3. **代码访问限制**:由于安全原因,Java Applet运行在沙箱环境中,对本地文件系统的访问受到限制。如果图片位于本地文件系统而非Web服务器,可能需要通过`JApplet.getAppletContext().getDocumentBase()`或`...

    java applet 挖宝小程序

    Java Applet 是一种早期的Java技术,用于在Web浏览器中嵌入和运行小应用程序,比如游戏、互动媒体等。在这个“java applet 挖宝小程序”中,我们看到的是一个简单的游戏应用,用户可以通过键盘的上下左右方向键来...

    applet图书管理系统

    2. 性能优化:JAVAAPPLET运行在客户端,所以需要注意代码的优化,避免过度消耗用户资源。 3. 安全策略:遵循Java的安全策略,确保APPLET不会对用户的系统造成威胁。 4. 用户体验:设计友好的用户界面,简化操作流程...

    JSP源码——阳光酒店管理系统(javaapplet+SQL).zip

    2. **Java Applet**: JavaApplet是一种小型的Java程序,可以在客户端的浏览器中运行,提供更丰富的用户界面和交互体验。在本系统中,JavaApplet可能用于创建如房间预订、在线支付等交互式功能,增强用户体验。 3. *...

    阳光酒店管理系统(javaapplet+SQL).zip

    【标题】:“阳光酒店管理系统(javaapplet+SQL).zip”是一个包含酒店管理系统的软件包,其核心技术栈是Java Applet和SQL数据库。 【描述】:这个压缩文件“阳光酒店管理系统(javaapplet+SQL).zip”显然是一个用于...

    applet实现串口称重

    1. `jre-8u151-windows-i586.exe`:这是Java运行环境(JRE)的一个版本,用于在Windows 32位系统上运行Java应用程序,包括Applet。 2. `RXTXcomm.jar`:这是一个开源的Java库,它提供了与串行和并行端口进行通信的...

    课程设计-阳光酒店管理系统(javaapplet+SQL)

    【课程设计-阳光酒店管理系统(javaapplet+SQL)】是一个基于Java Applet技术和SQL数据库的实践项目,旨在帮助学生理解并应用计算机科学中的关键概念,特别是面向对象编程和数据库管理。这个系统为模拟酒店的日常运营...

    Java 项目-阳光酒店管理系统(javaapplet+SQL).zip

    1. **JavaApplet**:JavaApplet是Java的一种早期应用形式,它允许开发者编写可以在Web浏览器中运行的小程序。在阳光酒店管理系统中,JavaApplet被用来构建用户交互的前端部分,如客房预订、入住登记、退房处理等界面...

    毕业设计 计算机专业- 阳光酒店管理系统(javaapplet+SQL)

    【标题】"毕业设计 计算机专业- 阳光酒店管理系统(javaapplet+SQL)"涉及的关键技术点主要包括Java Applet和SQL数据库在构建酒店管理系统的应用。 【Java Applet】是Java的一种小程序,它可以在支持Java的浏览器上...

    家庭理财系统(java+applet)毕业设计—(包含完整源码可运行).zip

    运行时,用户通过浏览器加载Applet,Java虚拟机(JVM)会在客户端运行Applet代码,实现与服务器的交互。 六、挑战与优化 尽管Java Applet曾是Web应用程序的一种流行选择,但由于现代浏览器逐渐移除对Applet的支持,...

    毕业设计论文-IT计算机-阳光酒店管理系统(javaapplet+SQL)-源码.zip

    Java Applet是一种小型的Java程序,通常用于在Web浏览器中运行,为用户提供交互式体验。SQL,全称Structured Query Language,是关系数据库管理系统的标准语言,用于处理数据查询、更新和管理。以下是关于这个系统的...

    java源码家庭理财系统(java+applet)

    - **安全性**:Applet运行在一个沙盒环境中,可以防止恶意代码对用户计算机造成损害。 - **跨平台性**:由于基于Java,Applet可以在任何安装了Java虚拟机的平台上运行。 - **交互性**:可以通过HTML页面与用户进行...

    java毕设聊天系统(java+applet)130227

    Applet是Java的一种小程序,可以在Web浏览器中运行,这使得聊天系统能够嵌入到网页中,用户无需下载安装即可在线使用。日期"130227"可能代表该项目的完成或提交时间,即2013年2月27日。 **知识点详解:** 1. **...

    聊天系统(java+applet).zip

    【标题】:“聊天系统(java+applet).zip”是一个基于Java技术实现的在线聊天系统的压缩包,其中可能包含了实现该系统所需的所有源代码、配置文件以及必要的文档资料。Applet是Java的一种应用形式,通常用于在Web...

    JAVA开发家庭理财系统(java+applet).zip

    此外,Applet运行在沙箱环境中,限制了其对本地资源的访问,增加了安全性。 8. **多线程**:在处理并发操作时,如多个用户同时访问系统,多线程技术可以提高性能和用户体验。Java的线程API使得开发者能轻松地管理和...

    pt.rar_applet_java 拼图

    在IT领域,"pt.rar_applet_java 拼图"这个标题揭示了一个关于Java Applet的应用,具体是一个拼图游戏,且支持键盘操作。Applets是Java编程语言的一部分,允许开发者创建可以在网页浏览器中运行的小型应用程序。在这...

    Java毕业设计-聊天系统(java+applet).rar

    本项目是一个基于Java的聊天系统,利用Java语言的强大功能以及Applet技术,实现了一款可以在Web浏览器上运行的在线聊天应用。 Java语言是Sun Microsystems(现为Oracle公司)于1995年推出的,其核心理念是“一次...

    JAVA 开发聊天系统(java+applet)130227.zip

    在本项目"JAVA 开发聊天系统(java+applet)130227...这个项目展示了Java在开发实时应用程序时的强大能力,以及Applet在Web环境中的应用潜力。通过深入理解和实践这些知识点,开发者能够构建出高效、可靠的网络聊天系统。

    家庭理财系统(java+applet).zip

    9. **日志记录**:用于调试和问题追踪,记录程序运行过程中的事件和异常。 10. **国际化和本地化**:如果系统支持多语言,会涉及到资源文件管理和语言切换。 通过分析和学习这个项目,开发者不仅可以了解如何用Java...

Global site tag (gtag.js) - Google Analytics