标题:求助——找不到AudioClip
只看楼主
天纪
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-4-23
 问题点数:0 回复次数:7 
求助——找不到AudioClip
cannot access AudioClipp
bad class file:.\AudioClip.java
file does not contain class AudioClip
Please remove or make sure it appears in the correct subdirectory of the classpath.
我刚开始学JAVA,我按照Java教程中的实例写完之后出现以上问题,我按照书上说的环境变量设置方法设置的,
请教各位高手指点一下小弟。
感激不尽!
搜索更多相关主题的帖子: AudioClip JAVA subdirectory classpath 
2006-04-23 17:47
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 

把全部代码帖出来才可能知道是什么问题


可惜不是你,陪我到最后
2006-04-23 18:26
天纪
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-4-23
得分:0 
import java.awt.*;
import java.applet.*;
import java.util.*;
public class Applet1 extends Applet implements Runnable
{
AudioClip audioClip;
Thread ShapeThread=null;
Random RandomNumber=new Randow();
Color ImageColor;
public void init()
{
audioClip=getAudioClip(getCodeBase(),"吉祥三宝靖远.AU");
}
public void start()
{
if(ShapeThread==null)
{
ShapeThread=newThread(this);
ShapeThread.start();
}
}
public void run()
{
while(true)
{
switch(RandomNumber.nextlnt()%5)
{
case 0: ImageColor=Color.black;
break;
case 1: ImageColor=Color.blue;
break;
case 2: ImageColor=Color.cyan;
break;
case 3: ImageColor=Color.magenta;
break;
case 4: ImageColor=Color.orange;
break;
default: ImageColor=Color.red;
}
try
{
ShapeThread.sleep(300);
}
catch(InterruptedException e)
{
//忽略异常
}
repaint();
}
}
public void paint(Graphics g)
{
g.setColor(ImageColor);
audioClip.play();

switch(RandomNumber.nextlnt()%2)
{
case 0: g.fillRect(25,25,200,200);
break;
default: g.fillOval(25,25,200,200);
break;
}
}
}
2006-04-24 18:27
★王者至尊★
Rank: 1
等 级:新手上路
帖 子:528
专家分:0
注 册:2006-3-28
得分:0 

----------------------------------------------------------
/*
<applet code="Applet1.class"width=300 height=200>
</applet>
*/
import java.awt.*;
import java.applet.*;
import java.util.*;
public class Applet1 extends Applet implements Runnable
{
AudioClip audioClip;
Thread ShapeThread=null;
Random RandomNumber=new Random();
Color ImageColor;
public void init()
{
audioClip=getAudioClip(getCodeBase(),"吉祥三宝靖远.AU");
}
public void start()
{
if(ShapeThread==null)
{
ShapeThread=new Thread(this);
ShapeThread.start();
}
}
public void run()
{
while(true)
{
switch(RandomNumber.nextInt()%5)
{
case 0: ImageColor=Color.black;
break;
case 1: ImageColor=Color.blue;
break;
case 2: ImageColor=Color.cyan;
break;
case 3: ImageColor=Color.magenta;
break;
case 4: ImageColor=Color.orange;
break;
default: ImageColor=Color.red;
}
try
{
ShapeThread.sleep(300);
}
catch(InterruptedException e)
{
//忽略异常
}
repaint();
}
}
public void paint(Graphics g)
{
g.setColor(ImageColor);
audioClip.play();

switch(RandomNumber.nextInt()%2)
{
case 0: g.fillRect(25,25,200,200);
break;
default: g.fillOval(25,25,200,200);
break;
}
}

}

------------------------------------------------------------
javac Applet1.java
appletviewer Applet1.java
这样运行 我这里是没有问题的 应该是你classpath设置的问题
你的程序里还有几个小错误 编译时报错了 我已经改了


------Java 爱好者,论坛小混混,学习中------
2006-04-24 18:56
天纪
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-4-23
得分:0 

谢谢,已经可以运行了,就是歌曲播放不连贯。
还有我想问一下这样引用正确吗?——import borland.jbc1.layout.*;
import borland.jbc1.control.*;

2006-04-24 22:03
★王者至尊★
Rank: 1
等 级:新手上路
帖 子:528
专家分:0
注 册:2006-3-28
得分:0 
java中没有这样的包吧

------Java 爱好者,论坛小混混,学习中------
2006-04-24 23:21
天纪
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-4-23
得分:0 
我是按照人民邮电出版社编的《Java网络高级编程》中的程序输的,我在看看清华大学的Java教程吧。
谢谢了!
2006-04-25 10:53
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
import borland.jbc1.control.*;
这不是标准的JAVA包,在初学JAVA的时候,最好不要学标准库以外的包
这样会搞得糊里糊涂的

可惜不是你,陪我到最后
2006-04-25 16:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-59529-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.442934 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved