2013-08-25 5 views
0

Каждый раз, когда мне нужно удалить предыдущие файлы, чтобы заставить компилятор не кэшироватьКак удалить устаревшие java-файлы классов?

Я скомпилировать его с помощью:

javac Main.java 

и другие импортированные файлы и не компилируется, пока не будут удалены

+3

Что кэшируется, что вы не хотите кэшировать? Непонятно, о чем вы спрашиваете. – user2357112

+0

Возможно, вы хотите увеличить кеширование вместо этого, как в http://stackoverflow.com/questions/7513185/what-is-reservedcodecachesize –

+0

javac Main.java никогда не будет пытаться скомпилировать импортированные классы –

ответ

1

Конечно вы не хотите, чтобы ВСЕ импортированные классы были удалены (java.lang?), но только ваш проект. Просто: удалите все файлы .class в выходной папке, рекурсивно, с помощью инструментов вашей оболочки. Если у вас есть выделенная папка вывода, вы можете просто удалить всю папку.

Лучший способ: Изучите инструмент построения, такой как Maven или Ant, и используйте интегрированные способы очистки вывода проекта, например. с Maven mvn clean. Или, если вы используете IDE со встроенным построителем (например, Eclipse), для проекта может быть чистый вариант.

Это не «кеш» в строгом смысле слова.

Смежные вопросы