Очистите кое-что из кеша Nailgun (использование: Jython)

Это немного технично и следует из Использование Nailgun в Eclipse для Java. и Джейтон.

Я узнал, как заставить Nailgun нормально работать в ОС Windows в Eclipse, используя Jython. И с помощью модуля unittest.

Что сбивает с толку, так это то, что иногда я вношу изменения в файл .py, а иногда (не всегда) продолжает работать более старая версия этого файла. Это может сохраняться даже тогда, когда я закрываю сервер Nailgun, закрываю его окно и снова запускаю: запускается старая версия файла, которого больше не существует.

Это очень похоже на проблему с кешем. Насколько я понимаю, Jython обычно не генерирует файлы .class (хотя иногда это происходит, если вы импортируете модуль ??).

Но, возможно, это действительно то, чем занимается Nailgun. Я провел поиск на своем диске C:, чтобы узнать, легко ли найти это место кеша: не повезло.

По сути, мне нужна возможность сообщить Nailgun между запусками приложения, чтобы он удалил данный файл .class из любого поддерживаемого кэша.

Между прочим, не имеет значения, указаны ли рассматриваемые элементы CLASSPATH в "SET CLASSPATH=..." сервера или с помощью опции "ng-cp" в командной строке ng (т.е. в клиенте).

Если ничего не поможет, мне, вероятно, придется заглянуть в источник NG для вдохновения. Глоток.


person mike rodent    schedule 19.11.2015    source источник