我希望能够播放 mp3 文件中的声音,我看到了推荐使用 JavaFX 的帖子。我实现了 MediaPlayer 并初始化了 JFXPanel,在 eclipse 中,一切都很好。
然而,当我导出到一个可运行的 jar 并尝试运行该程序时,我收到以下错误消息:java.lang.NoClassDefFoundError: javafx/scene/media/MediaException。
我认为这是由于在较新的 JRE 版本中排除了 JavaFX(这是我在搜索解决方案时遇到的)。我的主要问题是如何使用 JavaFX 发送 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();
}
}
感谢您的帮助!
慕田峪9158850
Qyouu
相关分类