下载了包含JavaFX 1.1.1的NetBeans 6.5.1来安装。我的机器上原来有NetBeans 6.5的IDE,可以开发JavaFX 1.0的应用。在安装NetBeans 6.5.1时,没有升级的选项,而是完全的安装。在装完之后,发现原来的NetBeans 6.5的IDE还在,这样就有两个版本的NetBeans了,感觉有点浪费空间。庆幸的是,在启动新版本后,原来NetBeans 6.5的项目都自动出现在新的IDE中。把原来项目作了编译,没有发现语法错误,可以直接运行。看来源代码级的兼容性还行。
在一些网站上看到说两个版本的JavaFX二进制不兼容,试了一下,果然无法加载。因此JavaFX 1.0的目标码要注意不要使用JavaFX 1.1的Runtime了。
(转载请注明出处:[url=http://javafxguy.iteye.com]Java,JavaFX技术交流[/url] [url=http://javafxguy.iteye.com]http://javafxguy.iteye.com[/url])
比较了一下两者的JNLP文件,发现只有一行不同:
JavaFX 1.0:
<extension name="JavaFX Runtime" href="http://dl.javafx.com/javafx-rt.jnlp"/>
JavaFX 1.1:
<extension name="JavaFX Runtime" href="http://dl.javafx.com/1.1/javafx-rt.jnlp"/>
只要原来的目标码指向旧的JavaFX Runtime,应该是可以运行的。一句话,旧的JavaFX代码如果要使用新的JavaFX运行环境,需要源代码重新编译。
[url=http://www.v-soul.com]Free Canadian Citizenship Test[/url] [url=http://www.v-soul.com]http://www.v-soul.com[/url]
[url=http://www.800citizen.org]American Citizenship Application[/url] [url=http://www.800citizen.org]http://www.800citizen.org[/url]
在一些网站上看到说两个版本的JavaFX二进制不兼容,试了一下,果然无法加载。因此JavaFX 1.0的目标码要注意不要使用JavaFX 1.1的Runtime了。
(转载请注明出处:[url=http://javafxguy.iteye.com]Java,JavaFX技术交流[/url] [url=http://javafxguy.iteye.com]http://javafxguy.iteye.com[/url])
比较了一下两者的JNLP文件,发现只有一行不同:
JavaFX 1.0:
<extension name="JavaFX Runtime" href="http://dl.javafx.com/javafx-rt.jnlp"/>
JavaFX 1.1:
<extension name="JavaFX Runtime" href="http://dl.javafx.com/1.1/javafx-rt.jnlp"/>
只要原来的目标码指向旧的JavaFX Runtime,应该是可以运行的。一句话,旧的JavaFX代码如果要使用新的JavaFX运行环境,需要源代码重新编译。
[url=http://www.v-soul.com]Free Canadian Citizenship Test[/url] [url=http://www.v-soul.com]http://www.v-soul.com[/url]
[url=http://www.800citizen.org]American Citizenship Application[/url] [url=http://www.800citizen.org]http://www.800citizen.org[/url]