我无法在linux fedora中运行javafx媒体播放器?但在Windows 8.1中运行javafx mediaplayer!请求帮助我。
我需要在Linux中播放音频文件和视频文件的项目。
enter code here
import java.io.File;
import java.io.FileNotFoundException;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
import javafx.scene.media.MediaView;
import javafx.stage.Stage;
import javafx.scene.media.MediaException;
public class Player extends Application {
@Override
public void start(Stage primaryStage)throws FileNotFoundException
,MediaException {
File file = new File("/home/mehrdad/Videos/list.mp4");
Media media = new Media(file.toURI().toString());
MediaPlayer mediaplayer = new MediaPlayer(media);
MediaView mediaview = new MediaView(mediaplayer);
mediaplayer.setAutoPlay(true);
StackPane root = new StackPane();
root.getChildren().add(mediaview);
Scene scene = new Scene(root, 300, 250);
primaryStage.setTitle("Hello World!");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
这是runet netbeans中的错误: enter image description here
答案 0 :(得分:0)
使用来自http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html的java,因为你可能正在使用Fedora的java,它不会开箱即用javafx。
或者,您可以安装java-1.8.0-openjdk-openjfx
fedora软件包,该软件包应满足javafx要求。