私はJavaFXの初心者で、UbuntuのEclipseでJavaFXを実行しようとしています。
PCにopenjfxをインストールしましたが、エラーが発生します
JavaFXランタイムコンポーネントが欠落しており、このアプリケーションを実行するために必要です。
私はたくさん検索しましたが、解決策がありません。
ランチャーを作成してみてください。
アプリの場合、次のようになります。
package application;
import javafx.application.Application;
public class MainLaunch {
public static void main(final String[] args) {
Application.launch(Main.class, args);
}
}
(当面の間、アプリで古いメインメソッドを使用しないでおくことができます)
これは、UbuntuのJDK 13&JavaFX 13&Eclipse2019-12で機能しました。
(「new/MavenProject/Simple Project」を使用してプロジェクトを作成し、pom.xmlの依存関係としてJavaFX、Loggingなどを追加しました。これらはすべてクラスパスに到達しました。JDKのみがモジュールパス)
Javaモジュールについて気にする必要はありません。
それがうまくいけば、時間をかけてJava別の日のモジュール化について学ぶことができます...