Я переключаюсь из Сетевых Бобов (так как скорость Netbeans intellisense была слишком высокой для моего терпения). Однако моя привычка начиная с возраста NetBeans, управляющего мной гайка с новым Eclipse. Обычно, когда некоторой вещью является неправильно в Netbeans автоматический механизм компиляции, я просто иду, чтобы создать папку, расположенную под корнем проекта и удалить его (иногда с Неблокировщиком), затем Сетевые Бобы будут воссозданный, что папка и поместила .class файл в. Однако недавно, когда я пытался сделать то же самое с папкой мусорного ведра под корнем проекта Eclipse, папка мусорного ведра не будет воспроизведена, даже если я перезапущу IDE, выключу Сборку Автоматически и выполню Сборку Весь (Ctrl+B).
Возможно, что bin
не является выходной папкой Вашего класса. Вы должны проверить в Project properties|Java Build Path|Source
.
Возможно, это не имеет отношения к данной проблеме, но вы должны знать, что Eclipse лжет о содержимом своих папок. Точнее, он сообщает о содержимом внутренних моделей всех папок (т.е. содержащих файлы и вложенные папки) и обновляет этот внутренний вид только тогда, когда вы явно обновляете вид в GUI.
Особенно, когда вы манипулируете файлами вне Eclipse или используете инструменты, начатые из Eclipse, но не привязанные напрямую к Eclipse, будут различия, о которых Eclipse не знает.
.Другая возможность заключается в том, что Ваш проект не имеет "Java-природы". Вы видите пакеты исходников в проводнике пакетов?
Если нет, то эта строфа должна появиться (или пройти) в вашем .project файле:
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
] В меню не отключайте автоматическую сборку и нажмите кнопку Project > Clean... [
].] Пытались ли вы воссоздать папку bin непосредственно в файловой системе и выполнили обновление в проекте затмения? [
]