我有一个非常简单的代码,这是我从这个网站得到的(由senderle提供)来播放一个mp3文件(我是javafx的新手)
import javafx.scene.media.*;
public class Start
{
public static void main(String[] args)
{
String bip = "file:/Sounds/sound.mp3";
Media hit = new Media(bip);
MediaPlayer mediaPlayer = new MediaPlayer(hit); // This is line 8 from the Exception
mediaPlayer.play();
}
}当我运行这段代码时,我得到了以下异常:
Exception in thread "main" java.lang.IllegalStateException: Toolkit not initialized
at com.sun.javafx.application.PlatformImpl.runLater(PlatformImpl.java:155)
at com.sun.javafx.application.PlatformImpl.runLater(PlatformImpl.java:150)
at javafx.application.Platform.runLater(Platform.java:52)
at javafx.scene.media.MediaPlayer.init(MediaPlayer.java:450)
at javafx.scene.media.MediaPlayer.<init>(MediaPlayer.java:365)
at Start.main(Start.java:8)我该如何解决这个问题?
发布于 2013-04-04 00:25:46
在以下位置之一使用您的媒体:
Swing Application
以上任一选项都将确保在开始使用依赖于JavaFX工具包的组件之前对其进行适当的初始化。
https://stackoverflow.com/questions/15779050
复制相似问题