e(fx)clipse JavaFX仍然缺失

时间:2016-05-02 21:23:55

标签: javafx efxclipse

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

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

快速谷歌搜索,I need to add the jfxwt.jar from my java 1.8 directory(在我的情况下为/opt/Oracle_Java/jdk1.8.0_91/jre/lib/)。

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

1 个答案:

答案 0 :(得分:1)

首先,我包含了错误的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

  4. 我不需要为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/