JavaFX 1.1和JavaFX 1.0的兼容性

分类: JAVAFX技术.
标签:

下载了包含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了。

(转载请注明出处:Java,JavaFX技术交流 http://www.javafxblogs.com)

比较了一下两者的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运行环境,需要源代码重新编译。

评论 (0) 2009年04月15日