誰かがすでにこの質問をしたことを知っています。例えば、これそしてこれ。しかし、私は本当の答えを見つけることができません。 Fedoraでjavafxプロジェクトを作成する方法を説明できる人はいますか?
私のJavaバージョン:
openjdkバージョン「1.8.0_65」OpenJDKランタイム環境(ビルド1.8.0_65-b17)OpenJDK 64ビットサーバーVM(ビルド25.65-b01、混合モード)
私のネットビンバージョン:
製品バージョン:NetBeans IDE 8.0.2(ビルド201411181905)
それでは、解決方法を知りたいです。私のオペレーティングシステムはFedora 21、64ビットです。
答え1
JavaFX ランタイムの場合:
dnf install javafx
(実際には次のようになりますdnf install java-1.8.0-openjdk-javafx
。)
SDKの場合:
dnf install javafx-devel
(実際には同じことが発生しますdnf install java-1.8.0-openjdk-javafx-devel
)
2017年6月頃、Fedoraに追加されました。
答え2
FedoraはOpenJDKからクローズソースJavaFXをデプロイできないため、Oracle JDKをインストールするだけです。
編集:OpenJDK9がJavaFXも提供するという噂があります。
答え3
IntelliJを使用する開発者。最初のステップでは、openjfxをインストールする必要があります。
sudo dnf install java-1.8.0-openjdk-openjfx-devel
インストール後、次の場所で強制戦争ファイルを見つけることができます。
/usr/lib/jvm/openjfx/rt/lib/ext
今プロジェクトにこれらのライブラリを追加する必要があります!
Click on your Project-> Press F4 -> Click on Global Libraries -> Click on the + -> Choose Java and use the given path from above.
答え4
Fedora 36が出ました。 OpenJFXをインストールする必要があります。
$ cat /etc/fedora-release
Fedora release 36 (Thirty Six)
$ java -version
openjdk version "17.0.6" 2023-01-17
OpenJDK Runtime Environment (Red_Hat-17.0.6.0.10-1.fc36) (build 17.0.6+10)
OpenJDK 64-Bit Server VM (Red_Hat-17.0.6.0.10-1.fc36) (build 17.0.6+10, mixed mode, sharing)
ただopenjfxをインストールしてください
$ sudo dnf install -y OpenJFX
その後、JetUMLを次のように実行できます。
java --module-path "/usr/lib/jvm/openjfx" --add-modules=javafx.controls,javafx.swing,java.desktop,java.prefs -jar ~/JetUML-3.5.jar
どこ/usr/lib/jvm/openjfxOpenJFX ファイルの場所です。