2009-08-16 4 views
1

ich importieren diese:Warnung auf den Import "sun.audio"

sun.audio.AudioPlayer; 
sun.audio.AudioStream; 

zu verwenden und einen Sound, aber Compiler produzieren warining zu spielen.

Der Sound spielt gut, aber wenn ich die JAR-Datei ausführen, wird kein Ton abgespielt!

NetBeans sagt, dass ich verbotenen Import verwende.

Kann mir jemand sagen "Warum spielt die JAR-Datei den Ton nicht?"

+0

Können Sie die Warnung und NetBeans sagen? – Zed

+0

können Sie auch die Ausgabe von java -jar .jar quote? –

Antwort

0

Kann nicht wirklich sagen (basierend auf den Informationen), warum es nicht spielt, aber der Grund, warum Sie die Warnung erhalten, ist, dass Sie Klassen verwenden, die nicht Teil von JavaSE sind.

Wenn ich Ihren Code nehmen und es auf einer JVM nicht von Sun laufen, ist das Risiko ziemlich hoch, dass es nicht in der Lage sein wird, Ihren Code wegen der fehlenden sun.audio Klassen zu laden.

3

Pakete sun. * Sind nur für den internen Gebrauch bestimmt. Sie sollten etwas von java-media verwenden.