Ola pessoal, esse código funciona no netbeans mas não no eclipse.
[code]import javax.sound.midi.*;
public class MusicTest1_01 {
public void play() {
try {
Sequencer sequencer = MidiSystem.getSequencer();
System.out.println("Successfully got a sequencer");
throw new MidiUnavailableException();
} catch(MidiUnavailableException ex) {
System.out.println("Bummer");
}
}
public static void main(String[] args) {
MusicTest1 mt = new MusicTest1();
mt.play();
}
}[/code]
Mensagem do eclipse:
Exception in thread “main” java.lang.IllegalAccessError: class com.sun.media.sound.AbstractPlayer cannot access its superclass com.sun.media.sound.AbstractMidiDevice
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at com.sun.media.sound.MixerSequencerProvider.getDeviceInfo(MixerSequencerProvider.java:28
at javax.sound.midi.MidiSystem.getFirstDevice(Unknown Source)
at javax.sound.midi.MidiSystem.getFirstDevice(Unknown Source)
at javax.sound.midi.MidiSystem.getFirstDevice(Unknown Source)
at javax.sound.midi.MidiSystem.getDefaultDevice(Unknown Source)
at javax.sound.midi.MidiSystem.getDefaultDeviceWrapper(Unknown Source)
at javax.sound.midi.MidiSystem.getSequencer(Unknown Source)
at javax.sound.midi.MidiSystem.getSequencer(Unknown Source)
at cap11.MusicTest1.play(MusicTest1.java:7)
at cap11.MusicTest1_01.main(MusicTest1_01.java:18
Alguma ideia? do que pode ser isso.