2013-10-04 3 views
0

Я пытался построить видео игру в Java с помощью JavaFX, в котором вы добавляете путь к файлу, где видео хранится на вашем компьютере,показывает ошибку, когда я запускаю JavaFX видеоплеер

но получил сообщение об ошибке:

Error: Could not find or load main class javafxapplication1.MoviePlayer 

, когда я попытался запустить класс

package javafxapplication1; 

import javafx.application.Application; 
import javafx.scene.Group; 
import javafx.scene.Scene; 
import javafx.scene.media.Media; 
import javafx.scene.media.MediaPlayer; 
import javafx.scene.media.MediaView; 
import javafx.scene.paint.Color; 
import javafx.stage.Stage; 

/** 
* @author goldAnthony 
*/ 
public class MoviePlayer extends Application { 

    public static void main (String [] args) { 
     launch(args); 
    } 

    @Override 
    public void start(Stage stage) throws Exception { 
     Group root = new Group(); 

     Media media = new Media("C:\\Users\\goldAnthony\\Videos\\Whistle.mp4"); 
     MediaPlayer player = new MediaPlayer(media); 
     MediaView view = new MediaView(player); 

     root.getChildren().add(view); 
     Scene scene = new Scene(root, 400, 400, Color.BLACK); 
     stage.setScene(scene); 
     stage.show(); 

     player.play(); 
    } 
} 

Пожалуйста, помогите

ответ

0

Это звучит например, вы запускаете его из Netbeans и запускаете отдельный файл - выполняйте очистку и создавайте проект, а затем запускайте фактический проект (используя F6, а не Shift + F6), и он должен работать нормально.

В противном случае попробуйте просто скопировать код в новый проект. В любом случае это остается проблемой сборки/запуска, а не проблемой с вашим кодом.

+0

привет, я сделал точно так, как вы сказали, но когда я нажимаю f6, он говорит, что показывает ошибку, неспособную найти класс javaApplication1.JavaApplication1 – MastaOpec

+0

@MastaOpec. Это означает, что вы не правильно установили основной класс. Щелкните правой кнопкой мыши по проекту, перейдите к свойствам, щелкните по категории «Выполнить» (левая панель), а в разделе «Класс приложения» измените его на «javafxapplication1.MoviePlayer». – berry120

+0

@ beny120 жаль, что меня не было, я попробовал то, что вы только что сказали мне, но теперь он приносит следующую ошибку: «Невозможно найти имя класса приложения» – MastaOpec

0

Вместо того, чтобы получить доступ к медиа-файл, как:

Media media = new Media("C:\\Users\\goldAnthony\\Videos\\Whistle.mp4"); 

пытаются получить доступ к медиа-файл, как:

Media media = new Media("file://C:/Users/goldAnthony/Videos/Whistle.mp4"); 

Я думаю, ваша проблема будет disolve.

Смежные вопросы