MediaPlayer抱怨JAVA版本错误

时间:2017-03-11 00:08:08

标签: java eclipse media-player codenameone

当我尝试运行代号为Media Player时,我收到了以下错误:

  

Java版本1.7.0_06支持此版本,更新您的Java   启用此功能

我有一个带有吼叫java.home路径的eclipse Neon

  

java.home = / usr / lib中/ JVM / JAVA -8-的openjdk-AMD64 / JRE

这是我的java -version

的输出
 java -version
openjdk version "1.8.0_121"
OpenJDK Runtime Environment (build 1.8.0_121-8u121-b13-0ubuntu1.16.04.2-b13)
OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)

鉴于我的详细信息,我说这个错误是无效的?

这是我用来获取最小http流的代码。

Media video = MediaManager.createMedia("http://techslides.com/demos/sample-videos/small.mp4", true);


Form streaming = new Form(new BorderLayout());
Display.getInstance().scheduleBackgroundTask(() -> {
    video.prepare();
    Display.getInstance().callSerially(() -> {
        final MediaPlayer player = new MediaPlayer(video);
        player.setAutoplay(true);
        video.setNativePlayerMode(false);
        streaming.add(BorderLayout.CENTER, player);
        streaming.revalidate();
    });
});
streaming.show();

}

1 个答案:

答案 0 :(得分:1)

您正在使用OpenJDK而不是Oracle的Java。问题是(几乎总是如此)JavaFX没有与OpenJDK捆绑在一起并造成一堆乱七八糟的东西。

解决方案是安装Oracle JDK,它将修复该消息并使媒体/浏览器等工作正常。