这是一个播放mp3格式音乐的软件,提示错误是
pError: java.lang.NullPointerExceptionackage JMF;
可是我在同目录下放了那个音乐的啊?为什么呢
import javax.media.*; 
import java.net.*; 
public class SPlayer 

public static void main(String [] args) 

try 
{
URL location = SPlayer.class.getResource("E://java程序/1218/JMF/name.mp3"); //同目录下文件
MediaLocator mrl = new MediaLocator(location); 
Player player = Manager.createPlayer(mrl); 
player.start(); 

catch (Exception e) 

System.out.println("Error: "+e.toString()); 


解决方案 »

  1.   

    URL location = SPlayer.class.getResource("name.mp3"); 这种用法不是使用绝对路径。
    java -cp . SPlayerURL location = new File("E://java程序/1218/JMF/name.mp3").toURI().toURL(); 
      

  2.   

    URL location = new File("E://java程序/1218/JMF/name.mp3").toURL(); 
      

  3.   

    pError: java.lang.NullPointerExceptionackage JMF; 根据错误的回溯栈你应该把下面的异常也贴出来。
      

  4.   

    这样到不会空指针了,但是还是有错误
      Unable to handle format: mpeglayer3, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, 28000.0 frame rate, FrameSize=32768 bits
    Failed to realize: com.sun.media.PlaybackEngine@108786b
    Error: Unable to realize com.sun.media.PlaybackEngine@108786b
      

  5.   

    还需要在sun网站下载mp3解码器
    http://java.sun.com/products/java-media/jmf/mp3/download.html
      

  6.   

    学习。看下java怎么写mp3播放器