在我们开发Web应用程序中,经常会碰到有些功能Web中无法实现,用Applet或jnlp方式实现,当这些模块在Web中加载时,必须检测客户端环境,sun为我们提供了这个js文件,可以使用deployJava.js,这个文件你也可以在本文附件中下载,常用的几个函数:
JRE环境检测,一行代码搞定:
deployJava.getJREs();
自动安装JRE环境:
deployJava.installLatestJRE()
生成jnlp链接按钮:
deployJava.createWebStartLaunchButton(jnlp)
以下是视频会议系统中关于此部分的应用实例,在这个例子中,由于屏幕录制功能必须借助applet实现,我们利用jnlp文件启动,首先在事件触发后,检测客户端JRE版本是否是1.6以上,如不是,提醒用户安装升级,如是,则提醒用户是否安装有迅雷之类的软件,如有,还需做番迅雷的设置修改(这部分不知道有没有更好的办法,因为有迅雷就会直接下载而无法直接打开jnlp文件了),全部的代码如下:
function jcJRE(){
try{
var ss = deployJava.getJREs();
ss = ss+"";
if(ss.indexOf("1.6")>=0){
return ("你可以正常使用这个功能,你机器上目前包含JRE的版本:"+deployJava.getJREs());
}else{
return ("你当前JRE版本:"+deployJava.getJREs()+",版本不够新,请<a href=\"javascript:void(deployJava.installLatestJRE());\">点击这里</a>升级,否则将无法使用本系统提供的录制会议功能!");
}
}catch(e){
return("你当前JRE版本:"+deployJava.getJREs()+",版本不够新,请<a href=\"javascript:void(deployJava.installLatestJRE());\">点击这里</a>升级,否则将无法使用本系统提供的录制会议功能!");
}
}
function qzUpdate(){
deployJava.installLatestJRE();
}
function clkJNLP(url){
art.dialog({id:'dg_tip'}).close();
window.open(url);
}
function openJNLP(url){
var ss = jcJRE()+"<p style='font-weight:bold'>如果你当前机器上安装有迅雷之类的下载软件,请按如下操作:</p><p style='color:red'>打开迅雷-工具-配置-监视设置-监视浏览器 将监视浏览器复选框的勾去掉即可</p>";
ss+= "<p>如果都没有问题,请<a href=\"#\" onclick=\"clkJNLP('"+url+"')\">点击这里使用该功能</a></p>";
art.dialog({id:'dg_tip',title:'系统提示',content:ss});
}
效果图:
在线测试地址:http://t.faqee.com (注意同一个账号不允许多次登录,如出现重复自动注销,请更换测试账号)
- 大小: 41.1 KB
分享到:
相关推荐
在JavaScript中,检查客户端的Java Runtime Environment (JRE)版本是一项重要的任务,因为这有助于确保用户设备上的环境兼容你的Web应用程序。"js检查客户端的jre版本"这个标题揭示了我们要探讨的核心技术点:如何...
这些应用程序通过所谓的“应用程序描述器”(即JNLP文件)进行配置,确保在安全沙箱环境中运行,同时具备自动更新和升级的能力。与传统的applets相比,JNLP沙箱提供了更强大的功能,使得开发者能够在保证安全的前提...
5. **无需JRE**:“no-jre-win”表明此版本的JADX已经集成了Java运行环境,用户可以直接运行.exe文件,无需额外安装JRE,降低了系统的依赖性,提高了便捷性。 6. **版本号1.3.5**:这代表了JADX的特定版本,每个...
JNLP文件中的`<resources>`标签用于指定应用程序所需的Java运行时环境(JRE)版本和jar文件。`<jar>`标签引用了应用程序的各个组件,例如`OracleQuery.java`可能是一个包含特定查询逻辑的类。 5. **启动参数**: ...
该版本的JRE还包含了Java Plug-in,使得Java应用程序能够在Web浏览器中运行,这在那时是实现动态Web内容和富互联网应用(Rich Internet Applications, RIA)的关键技术。此外,JRE还包括了Java控制面板,用户可以...
在压缩包文件名称列表中,只有一个名为"jre"的文件或文件夹,这可能包含了裁剪后的JRE的所有组件,如bin目录下的java可执行文件,lib目录下的核心库,以及man、conf等目录,这些都是运行Java程序所必需的。...
文档描述了如何使用installanywhere 打包一个java web应用程序,文档步骤详尽,记录了从installanywhere安装破解到打包程序的创建及各种面板、处理的一些步骤。
"jre最后一个免费版本"可能是一个压缩文件,包含了关于此版本JRE的一些文档或附加信息。 在2019年之后,Oracle改变了其Java的商业策略,对于商业用途的JRE不再提供免费更新,转向了付费订阅模式。这意味着"jre最后...
总结来说,`jre8-windows64版本下载安装`涉及到的关键点包括:选择合适的JRE版本,下载并执行安装文件,理解安装过程中的环境变量配置,以及验证安装是否成功和如何进行手动环境配置。这些步骤对于确保Windows 64位...
- 按照向导设置程序信息,如名称、版本、公司信息,选择程序文件及关联文件夹,设置安装目录,语言,输出路径,安装包名称,图标等。 - 最后生成安装包,提供用户方便安装的程序。 通过以上步骤,Java程序就可以...
3. 分离JRE目录:在打开的文件结构中,找到包含JRE的目录,通常命名为"jre"。这个目录包含了所有运行Java应用程序所需的组件。 4. 创建免安装版JRE:将"jre"目录复制到你需要的位置,这样就得到了一个独立的JRE副本...
mac版本安装jre运行java程序
标题中的"32位版本的jre,版本号为:1.7.0_80"指的是Oracle公司发布的一个特定的JRE版本,适用于32位计算机系统。1.7.0_80是版本编号,其中"1.7"代表Java 7,这是Java平台的一个重大版本,于2011年发布。"0"通常表示...
赠送jar包:guava-30.0-jre.jar; 赠送原API文档:guava-30.0-jre-javadoc.jar; 赠送源代码:guava-30.0-jre-sources.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
- **手动下载安装**:如果包管理器没有提供特定版本的JRE,可以从Oracle官方网站下载Linux的tar.gz文件,解压到指定目录,然后设置环境变量`JAVA_HOME`和`PATH`。 4. **配置JRE环境** - `JAVA_HOME`:指向JRE的...
jre版本11.0.23版本docker离线镜像安装版本
这篇博客“IE浏览器中通过JS检查是否安装jre并下载”提供了一个解决方案,利用JavaScript来检测用户计算机上是否存在JRE,并在未安装的情况下引导用户下载。下面将详细解释这一过程。 首先,我们需要理解JS...
7. **Java Web Start和Applets**:在JRE 1.8中,Java Web Start技术允许用户通过浏览器启动和运行桌面应用程序,而Applet则是嵌入在网页中的小程序。然而,这两个特性在Java 9之后被逐步淘汰,因为它们存在安全隐患...
标题 "HighTEC4.6.6.1无法打开,提示JAVA版本时需要的jre文件.rar" 暗示了这是一个与Java运行环境(JRE)相关的问题,用户在尝试运行HighTEC4.6.6.1软件时遇到了错误,可能是由于缺少或不兼容的JRE版本导致的。...