IntelliJ Проблема с + получить текущий рабочий каталог - PullRequest
15 голосов
/ 18 сентября 2011

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

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

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

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

Ответы [ 2 ]

29 голосов
/ 18 сентября 2011

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

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

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

3 голосов
/ 18 сентября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...