如何在Eclipse插件中使用正确版本的JavaFX?

时间:2014-02-25 20:23:19

标签: java eclipse eclipse-plugin javafx javafx-2

如何在Eclipse插件中使用JavaFX类?

显然我无法以某种方式添加jfxrt.jar,因为它取决于java版本,我不知道我的插件将在哪个java下运行。

更新

在“重复”问题How to use JavaFX 2 SDK in Eclipse?中,可以回答将类路径设置为jafrt.jar或使用e(fx)clipse

第一个选项看起来不可移植,因为java的路径可能会有所不同。

我第二次失败了。我已将e(fx)eclipse安装到我的应用程序中,但无法确定要包含在运行时配置中的插件。

2 个答案:

答案 0 :(得分:1)

您今天使用Java7或Java8的唯一选择是使用Equinox Adapter Hooks。 e(fx)clipse提供免费的,它们已被其他Eclipse工具使用,如Spring IDE。

您可以在https://wiki.eclipse.org/Efxclipse/Tutorials/Tutorial2找到有关如何将JavaFX集成到Eclipse插件中的教程

请注意,本教程指的是只与Luna& amp; Java8如果你想要定位Kepler / Java7,你需要使用发布版本的e(fx)clipse,它位于http://download.eclipse.org/efxclipse/runtime-released/0.9.0/site

答案 1 :(得分:-1)

最简单的方法是下载最新版本的Java7并使用它来启动eclipse(Java7现在已随JavaFX打包)。

否则我相信您需要在eclipse的快捷方式中指定它(我假设是Windows操作系统):

"C:\Program Files\...\eclipse.exe" -vm "C:\Program Files\...\javaw" -Xbootclasspath "C:\Program Files\...\jre\lib\jfxrt.jar"

或者您可以创建一个_JAVA_OPTIONS环境变量,其中包含有关类路径的相同信息:

-Xbootclasspath "C:\Program Files\...\jre\lib\jfxrt.jar"

JVM应该选择它。

请注意,这是特定于操作系统的,并且需要针对您的系统调整文件路径。

修改

根据@tomsontom

的建议更新了JVM参数