我目前正在尝试遵循“Head First Java”一书。
在书的中间,他们编写了一个“音乐机器”来解释一些原则。
可悲的是,我无法弄清楚如何摆脱这个编译错误:
MusicTest1.java:6 error: connot find symbol
Sequencer sequencer = new MidiSystem.getSequencer();
^
symbol: class getSequencer
location: class MidiSystem
1 error
这就是代码:
import javax.sound.midi.*;
public class MusicTest1{
public void play(){
try{
Sequencer sequencer = new MidiSystem.getSequencer();
System.out.println("yay made a sequencer object");
}catch(MidiUnavailableException ex){
System.out.println("failed to make sequencer object");
}
}
public static void main(String[] args){
MusicTest1 mt = new MusicTest1();
mt.play();
}
}
这可能是一个问题,因为在本书中他们使用java 5.0并且我在虚拟机上使用java 8,或者我只是输入错误我没找到? 谢谢!
答案 0 :(得分:0)
正如m.cekiera所评论的那样,当我尝试从new
方法获取一个音序器对象时,我添加了一个错误的MidiSystem.getSequencer()
。