2016-04-22 12 views
0

私はIntelliJのではなく、EclipseのIDEには、以下ののJavaFX - (IntelliJの)FXMLローダー(NullPointerExceptionが発生:場所が必要です)

Parent root = FXMLLoader.load(getClass().getResource("/view/MainView.fxml")); 

を実行したときに、私は注意してくださいFXMLローダーのためにNullPointerExceptionを取得し、プロジェクトがあります2つのIDEで同時に開かれた(コピーではない)同じプロジェクトであるため、ファイル/フォルダの構造は同じです。この特定の問題のための私のこのフォーラムの&の私の検索はこれまで空白を描いています。

IntelliJで設定を確認して変更する必要がありますか?

+0

おそらくこれは[intellijの通常のJavaプロジェクトをJavaFxプロジェクトに変換する方法]の複製です(http://stackoverflow.com/questions/23421325/how-to-convert-a-normal-java-project in-a-javafx-in-a-javafx-project)、そこの答えは時代遅れかもしれません。とにかく、それを見て、それがあなたの問題を解決するのに役立つかどうかを見てください。ビルドのターゲット出力を再度確認して、fxmlファイルがビルドプロセスによってソースから実際にそこにコピーされているかどうかを確認してください。 – jewelsea

+0

@jewelseaファイル - >設定 - >準拠 - > ResourcePatternsでfxml、cssのサポートを追加しても、同じエラーが発生します。 – iCoder

+0

私はGradleとは何かを推測していますが、FXMLを読むために何を変えるべきかを知ることができません。 – iCoder

答えて

0

最終的にこれを解決するために管理されました。

GradleプロジェクトとしてIntelliJにプロジェクトを再インポートしました&は、先ほどのリンクで述べたように、Gradle Buildファイルの手順を追加しました。

関連する問題