我一定做了一些非常愚蠢的事情,這導致了以下情況。基本上,在我編譯過成功編譯好的代碼之後,所有的.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