package dog.lionAndSheep;
import java.io.IOException;
import java.io.InputStream;import javax.microedition.media.Manager;
import javax.microedition.media.MediaException;
import javax.microedition.media.Player;
public class GameMusic {
private InputStream is;
private static  Player player;
public GameMusic(){
is =this.getClass().getResourceAsStream("/plant.wav");
try {
player = Manager.createPlayer(is,"audio/x-wav");
player.setLoopCount(-1);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void begin(){
try {
player.start();
} catch (MediaException e) {
e.printStackTrace();
}
}
}总是抛出这些异常
java.lang.NullPointerException
at dog.lionAndSheep.GameMusic.begin(+3)
at dog.lionAndSheep.Main.<init>(+131)
at dog.lionAndSheep.LionAndSheep.laodMain(+16)
at dog.lionAndSheep.Menu.keyPressed(+147)
at javax.microedition.lcdui.Canvas.callKeyPressed(+19).........我在一个GameCanvas 中调用了GameMusic.begin(),求解。不好意思,老问问题,所以只剩这么点分了,还有这些+3,+16什么意思,和J2SE不一样啊