我现在的开发平台是NetBeans IDE 7.1 + JavaFX 2.0开发的一个桌面应用程序,例子参考http://docs.oracle.com/javafx/,编译以后在dist文件夹下面生成三个文件
1、ColorfulCircles.html 
2、ColorfulCircles.jar
3、ColorfulCircles.jnlp
现在的情况是,在我本机上点击2、3这个应用程序会正常运行,因为我本机安装了JDK,里面自带了JavaFX的的runtime,我现在的要求是在一台新的机器上,如何部署2、ColorfulCircles.jar,在没有安装runtime的情况下,如果通过打包程序直接把runtime给一起打包给客户,客户机器不用到网站在去下载JavaFx的runtime,我知道如果用户点击1、ColorfulCircles.html或者3、ColorfulCircles.jnlp在机器没有安装JavaFx runtime的情况下,程序会自动检测并且安装JavaFx runtime ,但是我现在需要的是部署2、ColorfulCircles.jar而想把JavaFx的runtime直接打包根据我们发布包直接运行JavaFx,不必在网上去下载JavaFx runtime,不知道有什么方法实现吗?谢谢

解决方案 »

  1.   

    这个应该在dtJava.js里面有API的..当用户的机器上没有javafx的runtime的时候会弹出提示让用户点击连接进行安装,就好像用户机器上没有装flash一样,如果点开一个带有flash的页面,会建议用户点击连接安装flash插件...具体的部署方法,你可以去看一下官方的文档 http://docs.oracle.com/javafx/index.html 
    上面有很多章节.其中有一章节是专门讲部署的.关于javaFx2.0现在中文的文档还很少.只能去看看官方的英文文档..我也是上个月才想起研究一下javafx2.0,有空我们可以交流一下.email:[email protected]