吃着零食,抄着代码,编译器突然就罢工了。
编译Java源文件debug提示Build failed, do you want to continue?
选择Proceed代码还能正常执行。
编译器没有提示逻辑错误,我甚至把所有文件的黄下划线都修了.
换成eplicse打开,提示类重复

结果搜索根本找不到,连这个类都没有
其实,Song是个内部类,在我更新外部类版本时,直接拷贝了原版本。
把Song独立或更名可以解决此问题。
但我还是不理解为什么编译器会报错。
构件时clss文件不能直接覆盖么?内部类又是关联外部类的,为什么会报错了?
可能是一种防范机制吧。。。
在编程过程中,遇到编译器突然报错,提示类重复,但实际并未找到该类。问题源于内部类Song在外部类更新时被直接拷贝,导致类重复。解决方法是将内部类独立或更名。尽管如此,仍不清楚为何编译器不允许直接覆盖类文件,这可能是一种防止意外覆盖的机制。
2283

被折叠的 条评论
为什么被折叠?



