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. .