ресурс правильный путь для медиа от jar артефактов - PullRequest
0 голосов
/ 28 апреля 2018
 ProjectOne
|
|-----Out
|   |-----production
|   |------artifacts
|       |-----jar
|   
|
|-----src
|   |----pack1
|   |   |---Test.java
|   |
|   |----vid1.mp4
|

С IDE. Все способы, указанные ниже, работают нормально:

 1-mediaPlayer=new MediaPlayer(new Media(new File(getClass().getResource("/vid1.mp4").toURI().toString()).getPath()));

2- mediaPlayer = new MediaPlayer(new 
Media(getClass().getResource(“vid1.mp4”).toURI().toString()));

3-mediaPlayer = new MediaPlayer(new Media (new File 
 ("src/vid1.mp4").toURI ().toString ());

как только я создаю jar артефактов и хочу запустить его, используя тот же jre ... программа запускается, но второй этап, на котором должен показываться ресурс vid1.mp4, не показывая, и программа явно зависает.

Все вышеперечисленные способы не сработали при вызове ресурса из банки. И использовал также:

 mediaPlayer = new MediaPlayer(new 
 Media(getClass().getResourceAsStream(“/vid1.mp4”)).toString());

на основании рекомендаций по этой ссылке: Как правильно ссылаться на файл ресурса для JAR и отладки?

каков правильный путь для вызова ресурсов из фляги и использования в классе Media. .

...