java duplicate class,该怎么解决
2个回答
展开全部
duplicate class?
你已经有了ThreadPractice 或者ThreadA 类了吧
换个名字或者package
Thread.currentThread.getName()
??
Thread.currentThread().getName()
提示很明显了,重复的类。。应该存在相同的类,把更详细的信息贴出来看下
编译之前已经把.class文件删掉了呀?结果还是报错,不懂!
另外,以下代码我编译多少次都一样通过,
class ThreadPractice
{
public static void main(String[] args)
{
ThreadA mt=new ThreadA();
mt.run();
//mt.start();
//System.out.println(Thread.currentThread().getName());
System.out.println("hello world");
}
}
class ThreadA //extends Thread
{
public void run()
{
//System.out.println(getName());
System.out.println("ThreadA");
}
}
就是2个普通类,为什么这时候又不说duplicate class呢?为什么一用到线程,就报错呀?大家帮帮忙呀!
干脆改个包名,这样肯定不会错了!
你已经有了ThreadPractice 或者ThreadA 类了吧
换个名字或者package
Thread.currentThread.getName()
??
Thread.currentThread().getName()
提示很明显了,重复的类。。应该存在相同的类,把更详细的信息贴出来看下
编译之前已经把.class文件删掉了呀?结果还是报错,不懂!
另外,以下代码我编译多少次都一样通过,
class ThreadPractice
{
public static void main(String[] args)
{
ThreadA mt=new ThreadA();
mt.run();
//mt.start();
//System.out.println(Thread.currentThread().getName());
System.out.println("hello world");
}
}
class ThreadA //extends Thread
{
public void run()
{
//System.out.println(getName());
System.out.println("ThreadA");
}
}
就是2个普通类,为什么这时候又不说duplicate class呢?为什么一用到线程,就报错呀?大家帮帮忙呀!
干脆改个包名,这样肯定不会错了!
2018-08-02 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
java duplicate class的意思是同一个包下的类名重复了。检查一下,改成不同的类名就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询