无法在linux fedora

时间:2018-01-25 13:23:55

标签: linux javafx fedora

我无法在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

1 个答案:

答案 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要求。