当前位置: 代码迷 >> Java相关 >> [求助]不明白为啥提示找不到class AudioClip
  详细解决方案

[求助]不明白为啥提示找不到class AudioClip

热度:599   发布时间:2006-07-01 10:23:43.0
[求助]不明白为啥提示找不到class AudioClip

我所运行的程序如下:
import java.awt.Graphics;
import java.applet.Applet;

public class HWloop extends Applet {
AudioClip sound; //声音片断对象
public void init( ){

sound=getAudioClip("hello.wav"); //获得声音片断
}

public void paint(Graphics g) {
g.drawString("hello Audio",25,25); //显示字符串
}

public void start( )
{
sound.loop( ); //声音片断开始播放
}

public void stop( ){
sound.stop( ); //声音片断停止
}
}

调试的时候提示:
E:\java学习\练习\初级阶段\Property\4\HWloop\src\HWloop.java:15: cannot find symbol
symbol : class AudioClip
location: class HWloop
AudioClip sound; //声音片断对象
^
E:\java学习\练习\初级阶段\Property\4\HWloop\src\HWloop.java:18: cannot find symbol
symbol : method getAudioClip(java.lang.String)
location: class HWloop
sound=getAudioClip("hello.wav"); //获得声音片断
^
2 errors

Process completed.

搜索更多相关的解决方案: AudioClip  class  提示  

----------------解决方案--------------------------------------------------------
我查了API的,class AudioClip
仍在使用啊,没有废弃 为啥还会有这样的提示
----------------解决方案--------------------------------------------------------
你没有导入,它怎么使用
import java.applet.*;

----------------解决方案--------------------------------------------------------


这样啊
刚才查了一下 确实如此
但这个类只有3个函数,不包括getAudioClip
所以再调试时提醒:
E:\java学习\练习\初级阶段\Property\4\HWloop\src\HWloop.java:18: cannot find symbol
symbol : method getAudioClip(java.lang.String)
location: class HWloop
sound=getAudioClip("hello.wav"); //获得声音片断
^
1 error

Process completed.

怎解决这个问题了


----------------解决方案--------------------------------------------------------
AudioClip getAudioClip(URL url)
AudioClip getAudioClip(URL url, String name)
只能接受两种参数的方式,你只传String,当然通过不了编译
看己好好看看API

----------------解决方案--------------------------------------------------------

其实我这个是书上的例子
我也不知道怎去写url
----------------解决方案--------------------------------------------------------
getClass().getResource(String path),这个可以返回一个URL

URL url=getClass().getResource("hello.wav")
要记住导入import java.net.*;
----------------解决方案--------------------------------------------------------


这样啊,改后这个问题解决了
但是我改过后又出现这样的问题了:
E:\java学习\练习\初级阶段\Property\4\HWloop\src\HWloop.java:15: error while writing HWloop: E:\java蚜承roperty\4\HWloop\classes\HWloop.class (系统找不到指定的路径。)
public class HWloop extends Applet {
^
1 error


----------------解决方案--------------------------------------------------------
看来一个小程序也能够折腾我这种水手的
哎 ,叹啊
希望斑竹再次帮忙解决
千里冰封,非常谢谢!
----------------解决方案--------------------------------------------------------

你把路径设简单一些就不可以了吗?
直接把这个JAVA文件放到C盘根目录下编译运行,
看行不行


----------------解决方案--------------------------------------------------------
  相关解决方案