我有两个问题:
1)这是简单声音小程序的代码:
<c:out value="${pool[0]}"/>
我想将此代码导出到.jar文件中,然后将其转换为.exe文件,但一旦创建,.jar文件就不会加载音频文件。 我创建了一个带有JFrame的窗口来启动和停止音频文件(带有两个JButton和一个背景图像,它被正确加载),并且正确显示,这是唯一的问题,因此也是.wav文件。
2)我上面遇到同样的问题,但是我应该上传照片窗口(JFrame),而不是音频文件,这是一个包含多张照片的文件夹。但至于第1点)他们没有加载。 我使用以下代码加载它们:
import java.applet.Applet;
import java.applet.AudioClip;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
public class Audio {
static URL a = Audio.class.getResource("/arch.wav");
static File soundFile = new File(a.getFile());
static AudioClip theSound = null;
static void Audio(){
try {
theSound = Applet.newAudioClip(soundFile.toURL());
} catch(MalformedURLException e) {
System.out.println(e);
} // Play the audio clip...
}
static void start(){
theSound.play();
}
static void stop(){
theSound.stop();
}
}
我认为这不是代码问题,部分是因为通过控制台eclipse正常工作。 Resourse文件夹有三种:源码,照片,歌曲 我不知道.jar文件为什么不加载文件夹或音频文件中的照片,希望你们中的一些人可以帮助我。谢谢