Как я могу очистить свой проект eclipse после удаления .java, чей файл .class все еще где-то находится? - PullRequest
1 голос
/ 09 мая 2019

Итак, я удалил пару файлов .java из затмения, потому что они мне больше не нужны.Однако по какой-то причине другой класс все еще использует их и компилирует без проблем.Когда я перехожу к объявлению конструктора одного из удаленных классов, открывается файл .class этого класса, хотя я думал, что они были удалены с помощью eclipse, когда я удалил их .java файлы.

У меня естьпопытался очистить проект, и я попытался найти файл .class с помощью системного обозревателя файлов в папках, которые перечислены в

project > properties > resource > linked resources. However I couldn't find them.

Теперь, так как я удалил эти файлы /В классах должна быть ошибка времени компиляции, где бы они ни использовались, но все компилируется без ошибок, даже с использованием кода, который должен был быть удален.Коллега, недавно присоединившийся к проекту, получает ошибки времени компиляции, поскольку у него нет этих файлов классов.И я тоже хочу их получить, чтобы исправить код, в котором использовались классы.Конечно, он мог показать мне строки кода, на которые влияют, но если это случится снова, он, вероятно, будет затронут так же, как к тому времени у него будут файлы классов.

Ответы [ 3 ]

0 голосов
/ 09 мая 2019

Если вы просто удалили источники, они все равно будут присутствовать в двоичных файлах. Итак, откройте Navigator View и перейдите к рассматриваемому проекту. Найдите каталог bin и удалите соответствующие файлы классов. В противном случае удалите сам проект.

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

0 голосов
/ 09 мая 2019

Я нашел проблему. Кто-то создал файл .jar, о котором я не знал, который содержал много старого кода. Я нашел его, щелкнув правой кнопкой мыши конструктор и выбрав

ссылки> проект

0 голосов
/ 09 мая 2019

Попробуйте сделать следующее

Перейдите в проект> свойства> Путь сборки Java> Источник

, под которым вы можете найти раздел «Выходная папка по умолчанию», просто удалите папку классов в этом месте с вашим проектом.

Попробуйте очистить проект.

Или

Просто закройте затмение и снова откройте его, иногда это будет работать для меня. Надеюсь, это решит вашу проблему

...