0
我正在用Eclipse Neon构建一个使用Java 7的项目。看起来,当我尝试构建JavaFX项目时,它将包含Java 8功能。有没有办法强制JavaFX的旧版本?如何使用旧版本的Java FX?
我正在用Eclipse Neon构建一个使用Java 7的项目。看起来,当我尝试构建JavaFX项目时,它将包含Java 8功能。有没有办法强制JavaFX的旧版本?如何使用旧版本的Java FX?
SceneBuilder显示FX8的东西与您的实际应用程序无关。就像有人建议的那样,不要使用FX8标记的东西。
最终,SceneBuilder所做的仅仅是将您设计的视觉设计器生成到FXML中。如果FXML包含不属于Java 7 API的类(控件),则应用程序将在启动时引发异常。
如果它包含Java 7中的控件,但FX8提供了额外的属性(或FXML中的属性),并且您在SceneBuilder中指定了这些属性,那么很可能这些FXML属性将被忽略。我没有对它进行测试,所以总是有可能会抛出异常;这一切都取决于如何设计FXMLLoader
。
总结,注意这些:
您是否在使用e(fx)clipse?如果不是,你如何创建JavaFX项目? –
当我构建项目时,我会转到新建 - >其他 - > JavaFX,并在那里构建项目。我认为我没有安装它,但我不知道霓虹灯是否默认使用它。 – Jay266
那么你可以选择“JavaFX Project”,然后按下“Next”。在下一个屏幕中,您在JRE下选择了什么?而且,我猜,您的意思是“它将包含Java 8功能”是什么意思? –