hypnokat:
私は私のFXMLファイルにSceneBuilderタブを開こうとするたびに私はそれがシーンBuilderのファイルだけでなく、以下の例外を開くことができなかったというエラーが出ます:
java.lang.ClassNotFoundException: javafx.scene.Node
java.lang.NoClassDefFoundError: javafx/scene/Node
問題は、私が行うことができるということですimport javafx.scene.Node
、私の中でMain.java
エラーなしのファイル。
私はすべての可能な組み合わせには、両方のシーンJavaの11のためのビルダー、および8を使用してJava 8、11、および13を使用しようとしましたが、私は同じエラーのすべての時間を取得します。
私は私のJDKとJavaFXのSDKライブラリとしてWindows 10、アズールズールー上のIntelliJ IDEA 2019.3を使用します。
そのために利用可能なすべての修正はありますか?
adxl:
あなたは、Linux上でいますか?それはケースだ場合、私はJDK8を使用して同じ問題を持っていたし、私の端末でJavaのバージョンを変更することによってそれを解決し、私は私がのIntelliJでJDK8を使用していたが分かったが、の出力はjava -version
FXライブラリが含まれていませんOpenJDKの(でした)。
だから、あなたはここで、私と同じ問題を持っていると仮定すると、あなたはそれを解決する方法です。
- まず、お使いのJavaのバージョンを確認してください。
java -version
- 次のように入力してデフォルトのJavaのバージョンを変更します。
sudo update-alternatives --config java
その後、(彼らはそれからFXを削除以来11が動作しません以上のJDKが新しい)JDK8またはOpenJFXを選択
- あなたのIDEを再起動し、それは、エディタ内SceneBuilderを開く必要があります。