Итак, я делаю новый экземпляр класса javafx Media.Получить путь библиотеки - Java
new Media("file://" + <path>);
Проблема у меня в том, мне нужно, чтобы сделать путь к папке класса («/music/launcher.wav») прилагается в Eclipse. Я могу заставить его работать в Eclipse, с помощью: Метод
this.getClass().getProtectionDomain().getCodeSource().getLocation().getPath()
, а затем добавить .replaceAll («/ bin/ком/Faris/игра», «»), но это только исправление для Eclipse, отладки и не фактический экспортированный файл jar. Как получить расположение папки класса в экспортированном файле jar.
Он работал в Eclipse, но он не работал в файле Jar. Спасибо, что вы дали мне идею использования нового файла (this.getClass(). GetResource ()). GetPath(); –
KingFaris10
ОК, он должен работать в файле jar, хотите, чтобы я привел вам пример? возможно, вы что-то упускаете. – JosephChilberry
Нет, все в порядке. Я сказал, что вы дали мне представление о работе. – KingFaris10