- OS: Ubuntu 18.10
- IDE: NetBeans 8.2
- OpenJDK: 8
- オープンjfx
こんにちは。を使用してマシンに
インストールしようとしました。インストールは成功しましたが、JavaFX アプリケーションを作成できません。または、学校から演習 (テンプレート) をダウンロードしてインポートしようとすると、パッケージが存在しないというエラーが発生します。openjfx
apt-get install openjfx
java.javafx.*
javafx
新しい JavaFX プロジェクトを開こうとするとエラーが発生します。
JavaFX プラットフォームの自動セットアップに失敗しました。プラットフォーム マネージャーに移動し、デフォルト以外の Java SE プラットフォームを作成してから、JavaFX タブに移動し、JavaFX を有効にして、有効な JavaFX SDK および JavaFX ランタイムへのパスを入力してください。注: JavaFX SDK は、JavaFX Web サイトからダウンロードできます。
私はこれに従おうとしましたが、英語は私の母国語ではないので、本当にできませんでした。フォルダーの設定などを試み、jre ファイルを別のフォルダーにコピーしようとしましたが、何も機能しません。
いくつかのチュートリアルも見ようとしましたが、たいていの場合、jfxrt.jar
私のインストールにはないファイルが含まれていました。
user@user:~$ dpkg -L openjfx
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/openjfx
/usr/share/doc/openjfx/TODO.Debian
/usr/share/doc/openjfx/changelog.Debian.gz
/usr/share/doc/openjfx/copyright
/usr/share/openjfx
/usr/share/openjfx/lib
/usr/share/openjfx/lib/javafx.properties
/usr/share/openjfx/lib/javafx.base.jar
/usr/share/openjfx/lib/javafx.controls.jar
/usr/share/openjfx/lib/javafx.fxml.jar
/usr/share/openjfx/lib/javafx.graphics.jar
/usr/share/openjfx/lib/javafx.media.jar
/usr/share/openjfx/lib/javafx.swing.jar
/usr/share/openjfx/lib/javafx.web.jar
答え1
これは、Ubuntu リポジトリの OpenJFX バージョンの問題である可能性があります。現在、OpenJDK 8 と互換性のない v11 のみが出荷されています。OpenJFX v8 を明示的にインストールできます。
sudo apt install openjfx=8u161-b12-1ubuntu2 libopenjfx-java=8u161-b12-1ubuntu2 libopenjfx-jni=8u161-b12-1ubuntu2
18.10を使用している場合は、バイオニックリポジトリを追加する必要があります
sudo echo "deb http://de.archive.ubuntu.com/ubuntu/ bionic universe" >> /etc/apt/sources.list
(以下から学び、拡張した参考:)。