如何在Eclipse中使用JavaFX 2 SDK?

时间:2011-11-23 11:37:18

标签: eclipse javafx-2

我已经安装了JavaFX 2.0 SDK,现在我想用Eclipse做一个JavaFX应用程序。但是如何在Eclipse中使用javafx.*类?

official JavaFX Eclipse plugin似乎适用于JavaFx 1.2并且过时了。

当我尝试安装e(fx)clipse plugin时,我收到此错误:

Cannot complete the install because one or more required items could not be found.
  Software being installed: efxclipse 0.0.8.201111131640 (at.bestsolution.efxclipse.feature.feature.group 0.0.8.201111131640)
  Missing requirement: Eclipse DI integration for JavaFX 0.0.8.201111131640 (at.bestsolution.efxclipse.runtime.di 0.0.8.201111131640) requires 'bundle org.eclipse.e4.core.contexts 0.9.0' but it could not be found
  Cannot satisfy dependency:
    From: efxclipse 0.0.8.201111131640 (at.bestsolution.efxclipse.feature.feature.group 0.0.8.201111131640)
    To: at.bestsolution.efxclipse.runtime.feature.feature.group [0.0.8.201111131640]
  Cannot satisfy dependency:
    From: FX Runtime 0.0.8.201111131640 (at.bestsolution.efxclipse.runtime.feature.feature.group 0.0.8.201111131640)
    To: at.bestsolution.efxclipse.runtime.di [0.0.8.201111131640]

8 个答案:

答案 0 :(得分:40)

有两种选择:

1)编辑:自7u35(或附近的smth)以来,JavaFX被包含在基本JDK类路径中,因此您可以立即使用JavaFX类。

只需将项目设置为使用fx libs:

JavaFX 2.0 API是纯Java。因此,您可以创建一个新的Java项目并将sdk-path/rt/lib/jfxrt.jar添加到库中以在该项目中使用JavaFX。

对于JDK7路径中的cobundled构建,接下来是jdk-path/jre/lib/jfxrt.jar

2)使用e(fx)clipse插件:http://www.eclipse.org/efxclipse/index.html

答案 1 :(得分:13)

你可以使用e(fx)clipse!您可以在此处找到它:http://www.eclipse.org/efxclipse/index.html

下载后,您必须使用JavaFX SDK配置IDE(必须安装)。

您需要做的就是打开Window>偏好> JavaFX并配置JavaFX-SDK的位置。

你在程序文件>中得到了它甲骨文。

希望这会对你有帮助!

答案 2 :(得分:4)

基于Sergey Grinev解决方案,我注意到我们可以为所有java项目定义一次。

  1. 转到首选项 - > Java构建路径
  2. 选择应支持javaFx的jvm(但其功能尚未在Eclipse中识别)和编辑它
  3. 将sdk-path / rt / lib / jfxrt.jar添加到其中
  4. 这样,基于此JVM版本的所有Java项目都可以支持JavaFx甚至是旧项目(选择每个项目构建路径,最终用您刚刚编辑的jvm替换旧的jvm)

答案 3 :(得分:3)

使用Eclipse Luna(4.4)访问Java8中的JavaFx:

转到构建路径/ JRE /访问规则/编辑/添加/访问:javafx / **

这似乎比手动编辑类路径文件或将JAR(再次)添加到构建路径更好。

答案 4 :(得分:2)

顺便说一下,它说它不会安装FX插件,因为你缺少org.eclipse.e4.core.contexts捆绑。您是否尝试将其安装到Eclipse Indigo或3.8中?或者您是否按照网站上的说明在开始之前下载了eclipse 4.2?

答案 5 :(得分:2)

如果你不介意使用java 8,那么你就不必跳过任何hoola hoops。只需将其设置为默认jre和javafx导入即可开箱即用。

答案 6 :(得分:0)

要将e(fx)clipse工具安装到现有的Eclipse中,您必须添加更新站点。

尚未发布,因此您需要添加每晚更新网站http://download.eclipse.org/efxclipse/updates-nightly/site

答案 7 :(得分:0)

我安装了Eclipse Neon.1(4.6.1) 然后帮助=> Eclipse Marketplace 在find上指定" javaFX"并安装" e(fx)clise 2.4.0"