我已经安装了JavaFX 2.0 SDK,现在我想用Eclipse做一个JavaFX应用程序。但是如何在Eclipse中使用javafx.*
类?
official JavaFX Eclipse plugin似乎适用于JavaFx 1.2并且过时了。
当我尝试安装e(fx)clipse plugin时,我收到此错误:
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]
答案 0 :(得分:40)
有两种选择:
1)编辑:自7u35(或附近的smth)以来,JavaFX被包含在基本JDK类路径中,因此您可以立即使用JavaFX类。
只需将项目设置为使用fx libs:
JavaFX 2.0 API是纯Java。因此,您可以创建一个新的Java项目并将sdk-path/rt/lib/jfxrt.jar
添加到库中以在该项目中使用JavaFX。
对于JDK7路径中的cobundled构建,接下来是 jdk-path/jre/lib/jfxrt.jar
2)使用e(fx)clipse插件:http://www.eclipse.org/efxclipse/index.html
答案 1 :(得分:13)
你可以使用e(fx)clipse!您可以在此处找到它:http://www.eclipse.org/efxclipse/index.html
下载后,您必须使用JavaFX SDK配置IDE(必须安装)。
您需要做的就是打开Window>偏好> JavaFX并配置JavaFX-SDK的位置。
你在程序文件>中得到了它甲骨文。
希望这会对你有帮助!
答案 2 :(得分:4)
基于Sergey Grinev解决方案,我注意到我们可以为所有java项目定义一次。
这样,基于此JVM版本的所有Java项目都可以支持JavaFx甚至是旧项目(选择每个项目构建路径,最终用您刚刚编辑的jvm替换旧的jvm)
答案 3 :(得分:3)
使用Eclipse Luna(4.4)访问Java8中的JavaFx:
转到构建路径/ JRE /访问规则/编辑/添加/访问:javafx / **
这似乎比手动编辑类路径文件或将JAR(再次)添加到构建路径更好。
答案 4 :(得分:2)
顺便说一下,它说它不会安装FX插件,因为你缺少org.eclipse.e4.core.contexts
捆绑。您是否尝试将其安装到Eclipse Indigo或3.8中?或者您是否按照网站上的说明在开始之前下载了eclipse 4.2?
答案 5 :(得分:2)
如果你不介意使用java 8,那么你就不必跳过任何hoola hoops。只需将其设置为默认jre和javafx导入即可开箱即用。
答案 6 :(得分:0)
要将e(fx)clipse工具安装到现有的Eclipse中,您必须添加更新站点。
尚未发布,因此您需要添加每晚更新网站http://download.eclipse.org/efxclipse/updates-nightly/site
答案 7 :(得分:0)
我安装了Eclipse Neon.1(4.6.1) 然后帮助=> Eclipse Marketplace 在find上指定" javaFX"并安装" e(fx)clise 2.4.0"