Java问题:为什么我用cmd可以运行它,可是用myEclipse运行时却会报错?求解。。。

classCat{//这里会报错Stringname;intage;Stringcolour;publicvoidset(Stringname,intage,String... class Cat{ //这里会报错
String name;
int age;
String colour;
public void set(String name,int age,String colour){
this.name=name;
this.age=age;
this.colour=colour;
}
public String toString(){
return "姓名:"+name+"\t年龄:"+age+"\t颜色:"+colour;
}
}
public class Lbbbb4 {
public static void main(String[] args){
Cat one=new Cat();
Cat two=new Cat();
one.set("第一只猫", 5, "黑色");
two.set("第二只猫", 6, "紫色");
System.out.println(one);
System.out.println(two);
}
}

报错为:
Exception in thread "main" java.lang.NoSuchMethodError: Cat.set(Ljava/lang/String;ILjava/lang/String;)V
at Lbbbb4.main(Lbbbb4.java:18)
展开
 我来答
码海重生

2013-03-19 · 200%精心编写的技术文档,助你进阶系统架构
码海重生
采纳数:45 获赞数:113

向TA提问 私信TA
展开全部
相同包中的class已经有Cat这个类了,不能再以Cat为类名定义类
fafakkandyaer
2013-03-19 · TA获得超过298个赞
知道小有建树答主
回答量:266
采纳率:100%
帮助的人:176万
展开全部
你的程序我拿过来在我的myeclipse里面运行了的,没有问题,你看看你的这个java的文件名叫什么,是不是也叫Lbbbb4?
追问
是叫Lbbbb4
追答
我在想应就是包路径的问题了,你看下,你同目录下是不是有相同的叫Cat的文件哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
era_misa
2013-03-19 · TA获得超过205个赞
知道答主
回答量:75
采纳率:0%
帮助的人:30.5万
展开全部
编译时用的包,和运行时用的包不一致。

你的机子装了几个JDK?

参考资料: http://stackoverflow.com/questions/3695340/java-nosuchmethoderror?answertab=active#tab-top

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yuanunique
2013-03-19 · TA获得超过159个赞
知道小有建树答主
回答量:291
采纳率:100%
帮助的人:156万
展开全部
myeclipse配的jdk有问题吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d03165e
2013-03-19 · 超过12用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:40.3万
展开全部
没有报错啊。是不是放到myeclipse后没有写上包路径啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhouyp605
2013-03-19 · TA获得超过112个赞
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:94.6万
展开全部
你看下你的环境变量是否配对了?
追问
肯定是对的啦,我之前都是对的。。。
追答
你确定你用myeclipes之前运行过java程序?你的myeclipse配置的问题,照着网上配置一遍再运行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式