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();
}
}
ご協力ありがとうございました!