场景生成器更改“;xmlns”;当我得到Java8.0.162时,将NetBeans转换为Java9cW

场景生成器更改“;xmlns”;当我得到Java8.0.162时,将NetBeans转换为Java9cW,java,javafx,scenebuilder,netbeans-8.2,Java,Javafx,Scenebuilder,Netbeans 8.2,我的问题是,当我在NetBeans中打开我的文件fxml时,我会得到这些正确的代码行: <? xml version = "1.0" encoding = "UTF-8"?> <? import javafx.geometry.Insets?> <? import javafx.scene.control.Button?> <? import javafx.scene.control.TextField?> <? import javafx

我的问题是,当我在NetBeans中打开我的文件fxml时,我会得到这些正确的代码行:

<? xml version = "1.0" encoding = "UTF-8"?>

<? import javafx.geometry.Insets?>
<? import javafx.scene.control.Button?>
<? import javafx.scene.control.TextField?>
<? import javafx.scene.layout.AnchorPane?>
<? import javafx.scene.layout.ColumnConstraints?>
<? import javafx.scene.layout.GridPane?>
<? import javafx.scene.layout.RowConstraints?>

<AnchorPane maxHeight = "- Infinity" maxWidth = "- Infinity" minHeight = "345.0" minWidth = "200.0" prefHeight = "545.0" prefWidth = "400.0" xmlns = "http://javafx.com/javafx/8.0.141 "xmlns: fx =" http://javafx.com/fxml/1 ">
<children>
<GridPane layoutY = "25.0" AnchorPane.bottomAnchor = "0.0" AnchorPane.leftAnchor = "0.0" AnchorPane.rightAnchor = "0.0" AnchorPane.topAnchor = "0.0">
<columnConstraints>
  • 但当我保存它时,场景生成器会将其更改为:

    xmlns = "http://javafx.com/javafx/9" xmlns: fx = "http://javafx.com/fxml/1"
    

  • 这导致我抛出一个错误,有时什么都没有发生,但有时我的应用程序没有打开。如何才能使场景生成器不更改xmlns的版本?

    您似乎正在使用场景生成器9.0.1,不是吗?如果您想使用Java 8(和NetBeans 8.2),则应坚持使用Scene Builder 8.4.1。这将在JDK8上运行,并相应地设置
    xmlns
    。谢谢!你说得对,我能解决我的问题谢谢你!对不起,我英语不好
    xmlns = "http://javafx.com/javafx/9" xmlns: fx = "http://javafx.com/fxml/1"