我在我的电脑上运行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/
)。
但错误并没有消失。我也尝试了构建选项,但似乎没有任何改变。
答案 0 :(得分:1)
首先,我包含了错误的jar。哎呦。感谢@DVarga的提示。
但那不是问题。所以这里是我采取的所有步骤,以创建一个有效的e(fx)clipse环境:
下载最新的eclipse版本和add the e(fx)clipse package。
更新到最新的JDK并在eclipse.ini文件中引用它(1)
Tell ecplipse the path for the latest JDK。虽然本教程适用于MAC,但它在linux中的工作原理基本相同。这有一些不同之处:
偏好设置菜单位于window > preferences
JRE类型不是MacOS X VM
,而是Standard VM
JRE主页路径是jdk1.8.0_VERSION
文件夹(在我的情况下是/opt/Oracle_Java/jdk1.8.0_91
)
我不需要为javaFX添加任何其他jar来正常工作。
如果你收到错误"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/