javax.xml.stream.XMLStreamException: ParseError at [row, col]: [X, X] - JavaFX - PullRequest
0 голосов
/ 24 февраля 2019

При запуске моего нового приложения 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: ParseError at [row, col]: [9,62]

Однако, несмотря на то, что я 4 года программирую на JavaFX, эти исключения впервые показали мне, и ябыл очень удивлен, увидев некоторые новые хитрости, которые вытаскивает старый JavaFX.

Так, что вызывает это?

1 Ответ

0 голосов
/ 24 февраля 2019

Поскольку я спешил с созданием простого графического интерфейса для своего приложения, я случайно поместил два параметра один в другой без пробела, поэтому XMLStreamReader возражал при чтении параметров

minWidth = "200" prefHeight =«200»

, объединенные в методе next (), не проверены на соответствие DTD.

Поэтому для всех будущих ситуаций убедитесь, что между параметрами, вызываемыми в вашем XML-файле, который следует за DTD, должно быть свободное пространство, как показано ниже:

minWidth = "200" prefHeight = "200 "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...