【发布时间】:2015-09-10 02:01:10
【问题描述】:
我正在为工作开发一个小型应用程序。它是用 Java 7/JavaFX 2 编写的,在使用 windows 7 作为操作系统的计算机上运行。
但是,有一系列较旧的计算机在 24/7 生产环境中运行。这些计算机运行 Windows Server 2003 作为其操作系统。我的经理要求我在这些计算机上提供该应用程序。
我的问题是,将应用程序转换为可以在此操作系统上运行的格式的最佳方法是什么?根据文档(以及我运行的测试),Java 7 不会在这些计算机上运行,但 Java 6 会。但是,JavaFX 2 没有与 Java 6 捆绑在一起。
所以我的问题:
- 是否有一种变通方法可以按原样运行我的应用程序,而无需以 Java 6 可接受的格式重新编写它?
- 如果不是,使用 Java 6 运行 JavaFX 应用程序的最佳方法是什么?我必须在计算机上安装 JavaFX 和 Java 吗?您如何在具有此配置的 IDE 中进行开发?
- 如果这两个都不可能,那么将所有 JavaFX 功能转换为 Swing 会有多困难(我没有经验)。
我意识到“大小”和“难度”在这样的问题中是主观的,但如果这意味着什么的话,这个应用程序花了我 40-50 个小时来写。感谢您提供的任何见解。
【问题讨论】:
-
JavaFX2 在 Java 7 生命周期中发布(JavaFX1 非常不同)。在早期版本的 JVM 上不太可能对 JavaFX2 提供任何官方支持。同样不可能有很多关于这个问题的文档。