10

最近、fedora 21 にアップグレードしました。とても気に入っていますが、javafx MediaPlayer が機能しません。

JavaFX System Requirements Site によると、Linux ディストリビューションで MediaPlayer を作成するには、次のものが必要です。

libavcodec53
libavformat53

Fedora リポジトリでこれらのパッケージを見つけることができませんでした (または、fedora 21 の Google 検索でそれらに関するものを見つけることができませんでした。また、fedora 20 の検索も確認しましたが、ATRpm からシステムに正常にインストールすることができました。運がない。

とともインストールffmpegし、トランスコードもしましたが、それでもこの例外がスローされます。ffmpeg-develffmpeg-libs

必要な場合は、これが私の StackTrace です。

Exception in Application start method
Exception in thread "main" java.lang.RuntimeException: Exception in Application start method
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:875)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$147(LauncherImpl.java:157)
at com.sun.javafx.application.LauncherImpl$$Lambda$1/791452441.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
Caused by: MediaException: UNKNOWN : com.sun.media.jfxmedia.MediaException: Could not  create player! : com.sun.media.jfxmedia.MediaException: Could not create player!
at javafx.scene.media.MediaException.exceptionToMediaException(MediaException.java:146)
at javafx.scene.media.MediaPlayer.init(MediaPlayer.java:511)
at javafx.scene.media.MediaPlayer.<init>(MediaPlayer.java:414)
at brainwaveentrainment.Main.start(Main.java:22)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$153(LauncherImpl.java:821)
at com.sun.javafx.application.LauncherImpl$$Lambda$55/632695357.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$166(PlatformImpl.java:323)
at com.sun.javafx.application.PlatformImpl$$Lambda$51/744796612.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$164(PlatformImpl.java:292)
at com.sun.javafx.application.PlatformImpl$$Lambda$53/731343915.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$165(PlatformImpl.java:291)
at com.sun.javafx.application.PlatformImpl$$Lambda$52/7923443.run(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at com.sun.glass.ui.gtk.GtkApplication.lambda$null$45(GtkApplication.java:126)
at com.sun.glass.ui.gtk.GtkApplication$$Lambda$43/896313952.run(Unknown Source)
... 1 more
Caused by: com.sun.media.jfxmedia.MediaException: Could not create player!
at com.sun.media.jfxmediaimpl.NativeMediaManager.getPlayer(NativeMediaManager.java:222)
at com.sun.media.jfxmedia.MediaManager.getPlayer(MediaManager.java:104)
at javafx.scene.media.MediaPlayer.init(MediaPlayer.java:467)
... 16 more

JavaFX が MediaPlayer オブジェクトを正常に作成できるようにするために、fedora システムに必要なライブラリを見つけるための正しい方向を教えてもらえますか?

どんな助けでも大歓迎です。

4

1 に答える 1

-1

Fedora パッケージに含まれていないプロプライエタリ コンポーネント (JavaFX、Deployment、Java DB、Java Mission Control など) はほとんどないことに注意してください。

于 2015-04-01T13:45:47.890 に答える