e(fx)clipse JavaFX 仍然缺失

e(fx)clipse JavaFX still missing

我在我的电脑上 运行ning XUbuntu x64 14.04.4 LTS,eclipse Mars.2 Release (4.5.2) 和 JDK 8 正确链接到我的 eclipse(通过 ini文件)。

所以基本上,我 "upgradet" 到 e(fx)clipse。然后我创建了一个新的 "JavaFX project"。当我尝试 运行 它时,我得到了错误 The import javafx.application cannot be resolved

快速 google 搜索,I need to add the jfxwt.jar from my java 1.8 directory(在我的例子中 /opt/Oracle_Java/jdk1.8.0_91/jre/lib/)。

但错误并没有消失。我也尝试了构建选项,但似乎没有任何改变。

首先,我包含了错误的jar。哎呀。感谢@DVarga 的提示。

但这不是问题所在。所以这里是我为创建一个有效的 e(fx)clipse 环境而采取的所有步骤:

  1. 下载最新的eclipse版本和add the e(fx)clipse package.

  2. 更新到最新的 JDK 并在 eclipse.ini 文件中引用 (1)

  3. Tell ecplipse the path for the latest JDK。虽然本教程是针对 MAC 的,但它在 linux 中的工作原理几乎相同。有一些不同之处:

    1. 首选项菜单在 window > preferences

    2. JRE 类型不是 MacOS X VM 而是 Standard VM

    3. JRE 主路径是 jdk1.8.0_VERSION 文件夹(在我的例子中是 /opt/Oracle_Java/jdk1.8.0_91

我不需要为 javaFX 添加任何其他 jar 来正常工作。

(1) 如何将 Java 1.8 路径添加到 eclipse

如果出现错误 "JavaFX was disabled because your java version is to old"(或类似错误),您需要至少更新到 Java 1.8 并编辑 eclipse 文件夹中的 eclipse.ini 文件。

在那里你必须寻找行-vm。下一行是旧 Java 版本的路径。将其更改为新路径。它应该是这样的: /path/to/jdk1.8.0_VERSION/jre/bin/ 在我的例子中是 /opt/Oracle_Java/jdk1.8.0_91/jre/bin/