IntelliJ IDEAは、すべてのJavaのバージョンで開いSceneBuilderに失敗します

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 -versionFXライブラリが含まれていませんOpenJDKの(でした)。

だから、あなたはここで、私と同じ問題を持っていると仮定すると、あなたはそれを解決する方法です。

  1. まず、お使いのJavaのバージョンを確認してください。
   java -version
  1. 次のように入力してデフォルトのJavaのバージョンを変更します。
    sudo update-alternatives --config java

その後、(彼らはそれからFXを削除以来11が動作しません以上のJDKが新しい)JDK8またはOpenJFXを選択

  1. あなたのIDEを再起動し、それは、エディタ内SceneBuilderを開く必要があります。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=283487&siteId=1