31

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

官方的JavaFX Eclipse 插件似乎适用于 JavaFx 1.2 并且已过时。

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

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]
4

8 回答 8

40

有两种选择:

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

只需将您的项目设置为使用 fx 库:

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

对于 JDK7 路径中的 cobundled builds 将是下一个jdk-path/jre/lib/jfxrt.jar

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

于 2011-11-23T12:23:44.813 回答
13

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

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

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

您通常在 Program Files > Oracle 中有它。

希望对你有帮助!

于 2012-05-05T21:10:34.230 回答
4

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

  1. 转到首选项-> Java 构建路径
  2. 选择应该支持 javaFx 的 jvm(但它的功能在 Eclipse 中尚未识别)并编辑它
  3. 将 sdk-path/rt/lib/jfxrt.jar 添加到它

这样,您所有基于此 JVM 版本的 java 项目都可以支持 JavaFx 甚至您的旧项目(选择每个项目构建路径并最终将旧 jvm 替换为您刚刚编辑的 jvm)

于 2013-05-08T13:33:30.673 回答
3

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

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

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

于 2015-07-14T20:01:04.600 回答
2

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

于 2011-11-23T14:23:07.387 回答
2

如果您不介意使用 java 8,您将不必跳过任何麻烦。只需将其设置为默认的 jre 和 javafx 导入即可。

于 2014-03-18T01:40:13.377 回答
0

要将 e(fx)clipse 工具安装到您已经存在的 Eclipse 中,您必须添加一个更新站点。

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

于 2013-12-10T04:14:55.267 回答
0

我安装了 Eclipse Neon.1 (4.6.1) 然后帮助 => Eclipse Marketplace 在找到指定“javaFX”并安装“e(fx)clise 2.4.0”

于 2016-12-12T22:51:15.397 回答