Media-class 只有一个构造函数:public Media(java.lang.String source)参见http://docs.oracle.com/javafx/2/api/javafx/scene/media/Media.html#Media%28java.lang.String%29
此构造函数获取URI作为字符串.我有一个JavaFX项目,并在此项目中放置了一个WAV文件.当我将项目部署为JAR时,我可以看到(例如7-Zip)WAV文件也被导出.获取内容没有问题
MyApplicationClass.class.getResourceAsStream("/resources/test.wav").
Run Code Online (Sandbox Code Playgroud)
但是,在部署的JAR中为Media构造函数引用此WAV文件的正确URI是什么?URI
new Media("jar:.!/resources/test.wav")
Run Code Online (Sandbox Code Playgroud)
不起作用.URI也"jar:resources/test.wav"失败了(因为没有对JAR文件的引用).
有没有人知道正确的URI?