IntelliJ Проблема с + получить текущий рабочий каталог
Вот моя структура проекта Maven
ProjectParent -Class1 -Class2 -Module1 (другой подкаталог) --Module1Class1 --Module1Class2
Теперь, когда я запускаю Module1Class1 из IntelliJ, мой текущий рабочий каталог находится там, где находится каталог ProjectParent, но когда я запускаю Module1Class1 из затмения, мой текущий рабочий директор - это каталог ProjectParent / Module1.
Почему это отличается от intellij и как я могу это изменить, поэтому мой текущий каталог всегда находится там, где мой класс начал выполнение, как в этом примере, в каталоге Module1Class1.
2 ответа
Вам нужно отредактировать шаблон Run/Debug configuration и указать $MODULE_DIR$
переменная в поле Рабочая директория.
Все новые конфигурации будут наследовать этот параметр по умолчанию, и переменная будет заменена каталогом модуля, который вы хотите запустить.
Есть запрос на добавление функции по умолчанию, пожалуйста, проголосуйте.
Вы можете редактировать рабочий каталог из диалогового окна настроек запуска.