使用 javax.soud.midi 找不到符号错误
cannot find symbol error using javax.soud.midi
我目前正在努力学习 "Head First Java" 这本书。
在本书的中途,他们编写了一个 "Music Machine" 来解释一些原理。
遗憾的是我不知道如何摆脱这个编译错误:
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,还是我只是犯了一个我没有发现的输入错误?
谢谢!
正如 m.cekiera 评论的那样,我在尝试从 MidiSystem.getSequencer()
方法获取音序器对象时添加了错误的 new
。
我目前正在努力学习 "Head First Java" 这本书。
在本书的中途,他们编写了一个 "Music Machine" 来解释一些原理。
遗憾的是我不知道如何摆脱这个编译错误:
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,还是我只是犯了一个我没有发现的输入错误? 谢谢!
正如 m.cekiera 评论的那样,我在尝试从 MidiSystem.getSequencer()
方法获取音序器对象时添加了错误的 new
。