0

我在我的 PC 上运行 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

一个快速的谷歌搜索出现了,我需要jfxwt.jar从我的 java 1.8 目录中添加(在我的例子中/opt/Oracle_Java/jdk1.8.0_91/jre/lib/)。

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

4

1 回答 1

1

首先,我包括了错误的罐子。哎呀。感谢@DVarga 的提示。

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

  1. 下载最新的 eclipse 版本并添加 e(fx)clipse 包

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

  3. 告诉 ecplipse 最新 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) 如何在eclipse中添加Java 1.8路径

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

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

于 2016-05-03T11:29:14.860 回答