此文主要说明如何在离线的情况下使用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程序。