因此,我正在创建一个javafx Media类的新实例。获取库的路径 - Java
new Media("file://" + <path>);
我遇到的问题是我需要的路径,附着在Eclipse类文件夹(“/music/launcher.wav”)。我能得到它在Eclipse中使用的工作:
this.getClass().getProtectionDomain().getCodeSource().getLocation().getPath()
方法,然后加入.replaceAll(“/ bin中/ COM /瑞斯/游戏”,“”),但这只是对Eclipse的调试,而不是修复实际导出的jar文件。如何获取导出的jar文件中的类文件夹的位置。
它在Eclipse中工作,但它没有在Jar文件中工作。谢谢你,因为你给了我使用新的File(this.getClass()。getResource())。getPath(); –
KingFaris10
好的,它应该在jar文件中工作,我想给你一个例子吗?也许你错过了一些东西。 – JosephChilberry
不,不,没关系。我说过,你给了我一个工作的想法。 – KingFaris10