0

JavaFX の使用を推奨する投稿を見た mp3 ファイルからサウンドを再生できるようにしたいと考えています。MediaPlayer を実装し、JFXPanel を初期化しました。Eclipse では、すべてがうまく機能します。

しかし、実行可能な jar にエクスポートしてプログラムを実行しようとすると、次のエラー メッセージが表示されます。 java.lang.NoClassDefFoundError: javafx/scene/media/MediaException.

これは、新しい JRE バージョンで JavaFX が除外されているためだと思います (解決策を探しているときに遭遇しました)。私の主な質問は、JavaFX で jar を出荷するにはどうすればよいですか? jar を含める必要がありますか? はいの場合、どこで入手できますか? 私が間違っていなければ、EclipseはJavaFXを実行可能ファイルにパッケージ化していないようです。

これは、私にとって、すでにこの動作をトリガーしている例です。

// This would throw a java.lang.NoClassDefFoundError for the JFXPanel but is effectively the same problem
public class Test extends Application
{
    public static void main(String[] Args)
    {
        launch(Args);
    }

    @Override
    public void start(Stage primaryStage) {
        primaryStage.setTitle("Hello World!");
        StackPane root = new StackPane();

        primaryStage.setScene(new Scene(root, 300, 250));
        primaryStage.show();
    }
}

ご協力ありがとうございました!

4

2 に答える 2