使用 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