Переопределение пути к классу отладки в IntelliJ при использовании пользовательских ClassLoaders - PullRequest
0 голосов
/ 07 марта 2011

Я отлаживаю проект в IntelliJ, который использует несколько ClassLoaders. У меня есть несколько библиотек, включенных в качестве JAR-файлов, которые используются для компиляции. Когда я отлаживаю, я хочу запустить JVM без пути к классу, так как мои зависимости загружаются моими настроенными загрузчиками классов.

Но IntelliJ автоматически создает путь к классам по умолчанию и передает его в JVM. Я не могу найти способ переопределить это поведение. Можно ли принудительно настроить конфигурацию отладки, которая начинается с пустого пути к классу?

Спасибо, Jon

Ответы [ 2 ]

4 голосов
/ 07 марта 2011

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

0 голосов
/ 07 марта 2011

В конфигурации запуска вы можете изменить «Использовать путь к классу и зависимости модуля» на отсутствие модуля, но это не решит эту конкретную проблему.

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

...