Как воспроизвести папку bin в Eclipse после ее удаления? - PullRequest
7 голосов
/ 05 января 2010

Я переключаюсь с Net Beans (поскольку скорость Netbeans intellisense была слишком высокой для моего терпения).Однако моя привычка с возрастом NetBeans сводит меня с ума с новым Eclipse.Обычно, когда что-то не так в механизме автоматической компиляции Netbeans, я просто захожу в папку сборки, расположенную под корнем проекта, и удаляю ее (иногда с помощью Unlocker), затем Net Beans заново создает эту папку и помещает файл .class.Однако недавно, когда я попытался сделать то же самое с папкой bin в корневом каталоге проекта Eclipse, папка bin не будет воспроизведена, даже если я перезапущу IDE, отключу Build Automatics и запуском Build All (Ctrl + B).

Ответы [ 6 ]

9 голосов
/ 05 января 2010

В меню не отключайте автоматическую сборку и нажмите «Проект»> «Очистить ...»

5 голосов
/ 05 января 2010

Возможно, что bin не ваша папка вывода класса. Вы должны проверить в Project properties|Java Build Path|Source.

1 голос
/ 05 января 2010

Другая возможность состоит в том, что ваш проект не имеет "Java-природы". Вы видите исходные пакеты в Package Explorer?

Если нет, этот раздел должен появиться (или перейти) в вашем файле .project:

<natures>
    <nature>org.eclipse.jdt.core.javanature</nature>
</natures>
1 голос
/ 05 января 2010

Возможно, это не связано с этой проблемой, но вы должны знать, что Eclipse лжет о содержимом своих папок. Точнее, он сообщает о содержимом внутренних моделей всех папок (т. Е. Содержащихся в нем файлов и подпапок) и обновляет это внутреннее представление только при явном обновлении представления в графическом интерфейсе.

Особенно, когда вы манипулируете файлами вне Eclipse или используете инструменты, запущенные из Eclipse, но не связанные напрямую с Eclipse, БУДУТ различия, о которых Eclipse не знает.

0 голосов
/ 21 марта 2018

Убедитесь, что ваш .project файл должен содержать как минимум:

</projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.jdt.core.javanature</nature>
    </natures>

PS. Для стандартного проекта Java

0 голосов
/ 05 января 2010

Вы пытались воссоздать папку bin непосредственно в файловой системе и выполнили обновление в проекте eclipse?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...