初学者Java小程序--无法播放声音文件

初学者Java小程序--无法播放声音文件,java,audio,applet,awt,bluej,Java,Audio,Applet,Awt,Bluej,我正在从事一个java初学者项目,我希望在打开java小程序时能够播放声音。我在“C:\Program Files(x86)\BlueJ”中放了一个.au文件——这就是BlueJ exe所在的位置(我想这是我在代码中调用该文件的正确位置) 任何帮助都将不胜感激,谢谢 我在“C:\Program Files(x86)\BlueJ”中放置了一个.au文件——这就是BlueJ exe所在的位置(我认为这是我在代码中调用该文件的正确位置) 你想错了。提供小程序页或小程序页的服务器无法访问“程序文件”目录

我正在从事一个java初学者项目,我希望在打开java小程序时能够播放声音。我在“C:\Program Files(x86)\BlueJ”中放了一个.au文件——这就是BlueJ exe所在的位置(我想这是我在代码中调用该文件的正确位置)

任何帮助都将不胜感激,谢谢

我在
“C:\Program Files(x86)\BlueJ”
中放置了一个.au文件——这就是BlueJ exe所在的位置(我认为这是我在代码中调用该文件的正确位置)

你想错了。提供小程序页或小程序页的服务器无法访问“程序文件”目录

getAudioClip(getDocumentBase(), "green day - brain stew.au");
这将导致JVM在与HTML相同的目录中查找资源。

虽然方法调用可能正确地对URL空间字符进行编码,但也可能不正确,因此这将更加可靠

getAudioClip(getDocumentBase(), "green%20day%20-%20brain%20stew.au");

我直接从bluej运行这个小程序我没有在线上传它(为什么我认为我可以这样调用音频文件),但是我更改了代码,运行小程序时仍然没有播放音频文件。“我直接从bluej运行这个小程序”然后,您需要a)弄清楚BlueJ将什么设置为应用程序的“根”。或者b)停止使用BlueJ测试小程序,而是使用一些简单的HTML和小程序查看器。-因为我不支持BlueJ,而且很少有人回答小程序问题,所以我推荐策略(b)。我采纳了你的建议,找到了BlueJ的根目录,并将我的音频文件放在那里,它就工作了。非常感谢。
getAudioClip(getDocumentBase(), "green%20day%20-%20brain%20stew.au");