IntelliJ Проблема с + получить текущий рабочий каталог

Вот моя структура проекта maven

ProjectParent
 -Class1
 -Class2
 -Module1 (another sub directory)
 --Module1Class1
 --Module1Class2

Теперь, когда я запускаю Module1Class1 из IntelliJ, мой текущий рабочий каталог - это каталог ProjectParent, но когда я запускаю Module1Class1 из eclipse, мой текущий рабочий директор - это каталог ProjectParent/Module1.

Почему это отличается в intellij и как я могу изменить это, поэтому мой текущий каталог всегда находится там, где мой класс начал выполнение, как в этом примере, в каталоге "Module1Class1".

Ответы

Ответ 1

Вы должны отредактировать конфигурацию запуска/отладки шаблона и указать переменную $MODULE_DIR$ в поле Рабочий каталог.

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

Есть запрос функции, чтобы сделать его настройкой по умолчанию, проголосовать.

Ответ 2

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