javax.xml.stream.XMLStreamException:[row,col]:[X,X]处为ParseError-JavaFX

时间:2019-02-23 23:03:46

标签: java javafx

使用下面的简单代码启动新的JavaFX应用程序时

<BorderPane fx:id="borderPane" minHeight="200"minWidth="200" prefHeight="250" prefWidth="320" xmlns:fx="http://javafx.com/fxml/1" fx:controller="AudioVideoController.FXMLDocumentController">

</BorderPane>

我遇到了以下例外情况:

  

应用程序启动方法异常

     

java.lang.reflect.InvocationTargetException

     

原因:javafx.fxml.LoadException

     

原因:java.lang.RuntimeException:应用程序启动方法

中的异常      

原因:javax.xml.stream.XMLStreamException: [row,col]:[9,62]

处的ParseError

但是,即使我在JavaFX中编程了4年,这些异常还是第一次向我展示,我很惊讶地看到旧的JavaFX推出了一些新技巧。

那是什么原因造成的?

1 个答案:

答案 0 :(得分:0)

当我急于为我的应用程序创建简单的gui时,我不小心将两个参数一个接一个地放置了, 没有空格,因此XMLStreamReader在读取参数时遭到反对

  

minWidth =“ 200” prefHeight =“ 200”

在未针对DTD验证的next()方法中捆绑在一起。

因此,对于以后的所有情况,请确保在DTD之后的XML文件中调用的参数之间存在空白,如下所示:

  

minWidth =“ 200” prefHeight =“ 200”