В настоящее время я пытаюсь следовать книге «Head First Java».не может найти ошибку символа, используя javax.soud.midi
Половина пути в книге они программируют «Музыкальную машину», чтобы объяснить некоторые принципы на этом пути.
К сожалению, я не могу понять, как избавиться от этой компиляции-ошибки:
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 на виртуальной машине, или я просто сделал ошибку ввода, которую я не нашел? Спасибо!
'MidiSystem.getSequencer()' является статическим методом для получения объекта 'Sequencer', поэтому просто удалите' new' (поскольку вы не создаете новое ключевое слово '' MidiSystem() '' и оно должно работать –
"Yay сделал объект секвенсора! " Большое спасибо! – ragingKirby