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

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

ProjectParent
 -Class1
 -Class2
 -Module1 (другой подкаталог)
 --Module1Class1
 --Module1Class2

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

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

2 ответа

Решение

Вам нужно отредактировать шаблон Run/Debug configuration и указать $MODULE_DIR$ переменная в поле Рабочая директория.

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

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

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

Другие вопросы по тегам