FedoraのJavafx

FedoraのJavafx

誰かがすでにこの質問をしたことを知っています。例えば、これそしてこれ。しかし、私は本当の答えを見つけることができません。 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 ファイルの場所です。

関連情報