在Eclipse Luna中使用JavaFX(JDK 1.8.0_05)不起作用

Kla*_*ohe 12 eclipse javafx-8 eclipse-luna

我全新安装了Java 8(Windows 7 32位的JDK 1.8.0_05)和Eclipse Luna.当我尝试构建一个简单的JavaFX程序时,Eclipse在编辑器中显示以下消息:

访问限制:"应用程序"类型不是API('C:\ Program Files\Java\jre8\lib\ext\jfxrt.jar')

如果我在命令行上使用javac来编译程序,那么每件事情都可以.

任何提示如何解决这个问题?

小智 24

使用Eclipse Luna(4.4)访问Java8中的JavaFx:

转到构建路径/ JRE /访问规则/编辑/添加/可访问:javafx/**


mar*_*arc 5

这为我解决了问题:

  • 使用JRE上的上下文菜单打开Eclipse项目的JRE的属性
  • 代替“执行环境”,我选择“ Alternate JRE”,然后选择“ jdk1.8.0_5”-最终,您必须先配置“ Alternate JRE”


erd*_*aca 3

e(fx)clipse 项目针对这个问题,非常感谢 Tom Schindl:

http://www.eclipse.org/efxclipse/install.html
Run Code Online (Sandbox Code Playgroud)

我已经下载了 nightly build SDK(目前基于 4.4RC3):

http://downloads.efxclipse.bestsolution.at/downloads/nightly/sdk/
Run Code Online (Sandbox Code Playgroud)

  • 您还可以从 Eclipse Marketplace 安装该插件(当前版本 0.9.0)。有点有趣的是,这是明确针对 Java 8 的 IDE 所必需的... (4认同)