【问题标题】:Unknown javadoc format for FXMLLoaderFXMLLoader 的未知 javadoc 格式
【发布时间】:2014-11-12 06:50:30
【问题描述】:

我正在尝试实现一个基本的 Javafx 应用程序,FXMLLoader.load 似乎无法加载到我使用 Scene Builder 2.0 制作的 Test.fxml 文件中

public class Main extends Application {
  public void start(Stage primaryStage) {
    try {
        Parent root = FXMLLoader.load(getClass().getResource("Test.fxml"));
        Scene scene = new Scene(root);
        scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
        primaryStage.setTitle("FXML Welcome");
        primaryStage.setScene(scene);
        primaryStage.show();

    } catch(Exception e) {
        e.printStackTrace(System.out);
    }
  }


  public static void main(String[] args) {
    launch(args);

  }
}

它给出了以下异常:

Java 模型异常:Java 模型状态 [FXML 的未知 javadoc 格式 {key=Ljavafx/fxml/FXML;} [in FXML.class [in javafx.fxml [in C:\Program Files\Java\jre1.8.0_20 \lib\ext\jfxrt.jar]]]] 在 org.eclipse.jdt.internal.core.JavadocContents.getTypeDoc(JavadocContents.java:81) 在 org.eclipse.jdt.internal.core.BinaryType.getAttachedJavadoc(BinaryType.java:999) 在 org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:500) 在 org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:689) 在 org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:607) 在 org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:599) 在 org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:163) 在 org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:129) 在 org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:85) 在 org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166)

我的 Test.fxml 文件与我的 Main.java 位于同一目录中。

【问题讨论】:

  • 当你尝试运行它时,或者在开发过程中它给出了这个异常?

标签: java exception model javafx-2 fxmlloader


【解决方案1】:

自从创建一个新项目将我的 Main.java 放入应用程序包后,问题就出现了,所以它可以这样工作:

Parent root = FXMLLoader.load(getClass().getResource("/application/Test.fxml"));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-19
    • 2016-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-13
    • 1970-01-01
    • 2019-09-10
    相关资源
    最近更新 更多