我一定做了一些非常愚蠢的事情,这导致了以下情况。基本上,在我编译过成功编译好的代码之后,所有的.class文件都突然被放入了.java文件所在的包文件夹中。一些.class文件甚至有像名字那样的数字。Eclipse编译在包文件夹中放了很多.class文件
ClassName.java
ClassName.class
ClassName$1.class
ClassName$2.class
ClassName$3.class
ClassName$4.class
它在导航器中看起来很乱,重建或清理项目不会使这些文件消失。
最后的代码改变我做了,它现在已经恢复了在类静态字段:
static {
if (System.getProperty("os.name").startsWith("Mac OS X")) { CONTROL_PANEL_WIDTH = 225; }
else { CONTROL_PANEL_WIDTH = 180; }
System.out.println(System.getProperty("os.name")); // this is what I added; perhaps it was stupid
}
我一定做了一些愚蠢的。你能帮忙吗?
清理项目只是从包文件夹中删除.class文件,然后再次将它们添加回来。 – TomaszRykala 2012-01-04 10:20:37
所以你在'src /'而不是'bin /'下获得类文件?这是一个项目设置错误,与代码无关。你是否改变了代码之外的其他内容? – Viruzzo 2012-01-04 10:24:32
这一定是它。我不认为我改变了任何东西,除非我做了一些不自主的键盘快捷方式或任何其他的东西,但是,我没有bin文件夹了。我会尝试调查项目设置。 – TomaszRykala 2012-01-04 10:28:16