我目前正计划开发一个我可能希望将来分发的桌面Java应用程序。至于UI技术,我想到了JavaFX,因为Swing不会再开发了,JavaFX似乎有一些不错的属性。
我知道JavaFX在更多平台上可用还需要一段时间,但我认为一旦它在Linux上可用到2012年底它应该没问题。
由于我希望我的应用程序的要求尽可能低,并且安装尽可能顺利,我想将JavaFX运行时与应用程序一起重新分发。应用程序运行的唯一要求应该是现有的JRE。
但是,我对是否允许重新分发JavaFX运行时感到困惑。
Oracle说:
根据许可协议中的条款和条件,不允许重新分发JavaFX Runtime。
JavaFX.com建议:
有几个部署选项适用于希望最终用户尽可能顺利安装JavaFX Runtime的应用程序开发人员:
- 重新分发与Java应用程序紧密集成的JavaFX Runtime。
有谁知道哪个是真的,或者可能是什么差异(我什么时候可以重新分配运行时,什么时候没有)?
答案 0 :(得分:4)
使用今天的2.0.2版本更新许可证以允许重新分发:http://javafx.com/faq/#10
从JavaFX 2.0.2开始,JavaFX在与Java SE相同的许可证和业务模型下可用。这包括根据许可证的条款和条件,为第三方开发人员分发JavaFX Runtime(或SDK)及其应用程序的能力。