JavaFX离线部署和运行,客户端浏览器可以自动检测并下载安装指定服务器的JRE

本文详细介绍了如何在离线环境中部署JavaFX程序,并确保客户端在缺少JRE时能从指定服务器自动下载和安装。关键步骤包括修改HTML、jnlp和JavaScript文件,将引用替换为服务器地址,确保所有必要的资源文件可用。
摘要由CSDN通过智能技术生成

 此文主要说明如何在离线的情况下使用JavaFX程序,以及在没有安装JRE的客户端,如何自动下载并安装指定服务器上的JRE。


(此文是在NetBeans开发工具下进行的,并且由IDE自动生成部署时所需文件)

 

1、安装JRE(最低需要JRE6 Update10以上)。注意,不同版本的JFX也对应不同的JRE,在离线使用的情况下。比如JFX1.2的离线包在JRE6 12(及以前)上就有问题,JFX1.3最好对应最新的JRE(目前(写这篇文章的时候)比较稳定的是:jre-6u24-windows-i586.exe,并且带有javafx的jar包)。

1、IDE自动生成的/dist 文件夹及内容:

拷贝:*.html ,  *.jar , _browser.jnlp 以及其他类库、资源文件等,这里就有项目中添加第三方jar包,lib文件夹中。

将拷贝的文件放到你所要部署的服务器上或者项目中。

 

2、下载相关文件到本地。
      http://java.com/js/deployJava.js
      http://dl.javafx.com/1.3/dtfx.js 

      http://dl.javafx.com/1.3/javafx-rt.jnlp
      http://dl.javafx.com/1.3/java-coffee-cup-23x20.png
      http://dl.javafx.com/1.3/javafx-loading-25x25.gif

      http://dl.javafx.com/1.3/javafx-loading-100x100.gif

      http://dl.javafx.com/1.3/webstart.png

      下载JFX运行时所需的jar包:即javafx-rt.jnlp文件中的所有JAR包,下载地址就是:http://dl.javafx.com/1.3/  +jar名

       下载jre文件:到oracle官方下载 jre-6u24-windows-i586.exe或最新的

 

deployJava.js文件用于检测JRE的安装和版本,如果未检测到JRE会自动提示并要求安装最新的JRE版本;此文件还需网页允许运行Web Start程序。

dtfx.js文件用于部署JavaFX程序在网页上,并允许网页运行JavaFX程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值