问题描述
菜鸟求助,做一个点击button自己播放本地mid文件的程序,运行出错。提示java.lang.NoClassDefFoundError:jkextend下面是代码importjava.applet.Applet;importjava.applet.AudioClip;importjava.awt.Container;importjava.awt.event.MouseAdapter;importjava.awt.event.MouseEvent;importjava.net.URL;importjava.net.MalformedURLException;importjava.io.File;importjava.io.IOException;importjavax.swing.JButton;importjavax.swing.JFrame;publicclassjkextendextendsJFrame{publicstaticvoidmain(String[]args){JFramef=newJFrame();Containerc=f.getContentPane();JButtonok=newJButton("play");ok.addMouseListener(newMouseAdapter(){publicvoidmouseClicked(MouseEventarg0){try{AudioClipmusic=Applet.newAudioClip(newURL("file:/c:/1.mid"));music.play();System.out.println("soga");}catch(MalformedURLExceptione){System.err.println(e);e.printStackTrace();}}});c.add(ok);f.setSize(500,400);f.setVisible(false);f.show();}}
解决方案
解决方案二:
程序没问题,我用eclipse编译运行也没问题啊
解决方案三:
真的假的,我一直报错,java.lang.NoClassDefFoundError:,
解决方案四:
解决方案五:
今天又试了一下,就好了,谢谢