如何在Eclipse插件中使用JavaFX
类?
显然我无法以某种方式添加jfxrt.jar
,因为它取决于java版本,我不知道我的插件将在哪个java下运行。
更新
在“重复”问题How to use JavaFX 2 SDK in Eclipse?中,可以回答将类路径设置为jafrt.jar
或使用e(fx)clipse
第一个选项看起来不可移植,因为java的路径可能会有所不同。
我第二次失败了。我已将e(fx)eclipse
安装到我的应用程序中,但无法确定要包含在运行时配置中的插件。
答案 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参数