2017-03-11 3 views
1

Je reçois l'erreur ci-dessous lorsque je suis en train de courir le nom de code Media Player:MediaPlayer se plaint d'une mauvaise version JAVA

Ce fetaure est pris en charge à partir de la version Java 1.7.0_06, mettez à jour votre Java à activer cette fonction

j'ai un néon éclipse du chemin de java.home soufflet

java.home =/usr/lib/jvm/java-8-openjdk-amd64/jre

Voici la sortie de mon 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) 

Étant donné les détails abouve, je dirais que l'erreur est inacurate?

Voici le code que j'utilise pour obtenir un streaming http minimal.

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(); 

}

Répondre

1

Vous utilisez OpenJDK au lieu de Java d'Oracle. Le problème est (comme c'est presque toujours le cas) avec JavaFX qui n'est pas livré avec OpenJDK et crée un tas de choses.

La solution consiste à installer le JDK Oracle qui va corriger ce message et faire fonctionner des choses comme le support/navigateur etc.