2014-11-12 4 views
0

Я пытаюсь реализовать базовое приложение JavaFX, FXMLLoader.load не могу загрузить в моем Test.fxml файл, который я сделал с помощью Scene Builder 2,0Неизвестный формат Javadoc для FXMLLoader

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 [Неизвестный формат javadoc для FXML {key = Ljavafx/fxml/FXML;} [в файле FXML.class [в файле 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.j dt.internal.core.BinaryType.getAttachedJavadoc (BinaryType.java:999) at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent (JavadocContentAccess2.java:500) at org.eclipse.jdt. internal.ui.text.java.hover.JavadocHover.getHoverInfo (JavadocHover.java:689) at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo (JavadocHover.java:607) at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2 (JavadocHover.java:599) at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2 (BestMatchHover. java: 163) at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2 (BestMatchHover.java:129) at org.eclipse.jdt.internal.ui.text.java.hover. JavaEditorTextHoverProxy.getHoverInfo2 (Jav aEditorTextHoverProxy.java:85) в org.eclipse.jface.text.TextViewerHoverManager $ 4.run (TextViewerHoverManager.java:166)

Мой файл Test.fxml находится в том же каталоге, что и мой Main.java.

+0

Это дает это исключение при попытке запустить его, или во время разработки? –

ответ

0

Проблема была Pathing с момента создания нового проекта кладу Main.java в пакет прикладных программ, поэтому он работал Лик это:

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