Câu hỏi giống như trên, mình có code theo như trong sách và tới đoạn này nó bắt truyền 2 tham số vào main() nhưng ở trong IDE netbean thì mình chỉ biết có Shift + f6 chạy luôn…
Mình đã thử qua Cmd: “java MiniMusicCmdLine 102 30” nhưng lại báo lỗi could not find or load main class.
MiniMusicCmd:
import javax.sound.midi.*;
/**
*
* @author tranl
*/
public class MiniMusicCmdLine {
public static void main(String [] args){
MiniMusicCmdLine mini = new MiniMusicCmdLine();
if(args.length<2){
System.out.println("Don't forget the istrument and note args");
}else{
int instrument = Integer.parseInt(args[0]);
int note = Integer.parseInt(args[1]);
mini.play(instrument,note);
}
}
public void play(int instrument, int note){
try{
Sequencer sequencer = MidiSystem.getSequencer();
sequencer.open();
Sequence seq = new Sequence(Sequence.PPQ,4);
Track track = seq.createTrack();
MidiEvent event = null;
ShortMessage first = new ShortMessage();
first.setMessage(192,1,instrument,0);
MidiEvent changeInstrument = new MidiEvent(first,1);
track.add(changeInstrument);
ShortMessage a = new ShortMessage();
a.setMessage(144,1,note, 100);
MidiEvent noteOn = new MidiEvent(a,1);
track.add(noteOn);
ShortMessage b = new ShortMessage();
b.setMessage(128,1,note,100);
MidiEvent noteOff = new MidiEvent(b,16);
track.add(noteOff);
sequencer.setSequence(seq);
sequencer.start();
}catch(Exception ex){
ex.printStackTrace();
}
}
}





, nhưng mình vẩn chưa hiểu tại sao file của mình nó lại là “could not find or load mian class”
, còn cái vụ headfirstjava.HeadFirstJava thì mình không biết, nó mắc định là thế. Mình chỉ ới biết tạo project với tạo thêm folder trong project ấy thồi new thêm file .jva vào chạy thôi 

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?