【发布时间】:2020-08-16 16:18:03
【问题描述】:
我是 java 新手,我正在尝试让我的 javafx 应用程序播放声音。我无法创建 javafx.scene.media.Media 对象,因为我不断收到异常。
java.lang.UnsatisfiedLinkError: Can't load library: C:\Users\Cliente\.jdks\corretto-1.8.0_252\jre\bin\glib-lite.dll
这是产生此错误的一段代码。
Media sound = new Media(new File("./data/audio/Bomb.mp3").toURI().toString());
我想这是由我的 uri 格式错误生成的,但我不明白为什么这与我看到的教程不同。我的音频文件位于项目根文件夹内的 /data/audio 中。谁能帮帮我?
【问题讨论】:
-
您使用的是哪个 JVM 和 JDK?文件
C:\Users\Cliente\.jdks\corretto-1.8.0_252\jre\bin\glib-lite.dll是否存在于您的硬盘上?您的操作系统是什么(Windows,但是是哪一个)?异常是否带有堆栈跟踪?如果有,请在此处添加!您是否可以访问其他 JDK?你能用这些试试你的代码吗? -
因为它与音乐文件有关,您需要确定它是否与 jar 一起打包并按照您的情况进行回答。 stackoverflow.com/questions/24347658/…。如果你知道它是用jar打包的,下面是一个很好的资源。 stackoverflow.com/questions/61531317/…