Я, должно быть, сделал что-то очень глупое, что вызвало следующую ситуацию. В основном после компиляции кода, который я успешно компилировал много раз ранее, все файлы .class внезапно были помещены в папки пакетов, где находятся файлы .java. Некоторые из файлов .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
}
Я, должно быть, сделал что-то глупое. Можете ли вы помочь, пожалуйста?