我所运行的程序如下:
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.
----------------解决方案--------------------------------------------------------
我查了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盘根目录下编译运行,
看行不行
----------------解决方案--------------------------------------------------------