A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 熊亮 于 2013-9-9 20:47 编辑

这是毕老师  “ 线程间通信-生产者消费者JDK5.0升级版 ”的代码


内部代码跟毕老师的一模一样,在Myeclipse里面怎么就有错误提示呢?
提示内容:The type Resourse is already defined

评分

参与人数 1技术分 +1 收起 理由
EYE_SEE_YOU + 1

查看全部评分

7 个回复

倒序浏览
是因为那个ProductorConsumer.java中已经有这些类了吧。在那个java文件已经定义好了的。。。。。
回复 使用道具 举报
辛春鹏 发表于 2013-9-8 09:50
是因为那个ProductorConsumer.java中已经有这些类了吧。在那个java文件已经定义好了的。。。。。 ...

我只定义了一次啊,所以这个提示让我很恼火{:soso__520550865292553414_3:}
回复 使用道具 举报
Resourse.java 文件Producer.java 文件Consumer.java文件 ,这些文件名称请检查一下其他包中是不是有重复的。
如果是在检查不出来,那么就改个名字。同一后面加上Test试试。
回复 使用道具 举报
熊亮 发表于 2013-9-8 10:15
我只定义了一次啊,所以这个提示让我很恼火

嘿嘿   慢慢来嘛   我也是个菜鸟啊  。。。。
回复 使用道具 举报

应该就是本包中已经有了这个类名,换个名字就可以了,也省的再去找了,既然这样报错误,就是它确实已经定义过了,只是你不经意忘了自己定义了吧。。。。换成个ResourceTest什么的。。。以后慢慢就会注意到了,一起加油哈
回复 使用道具 举报
查查看是不是类名重复了,提示类名红线一般都是类名重复的问题
回复 使用道具 举报
付建超 发表于 2013-9-8 16:26
应该就是本包中已经有了这个类名,换个名字就可以了,也省的再去找了,既然这样报错误,就是它确实已经定 ...

地板大哥正解,确实是同一个包中不能有相同的类名,Myeclipse还有这规矩{:soso_e101:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马