Как получить корневую директорию проекта Intellij во время выполнения

Я много гулял, но не нашел определенного ответа на мою проблему. Я использовал KeyPass для создания надежного пароля и мог успешно использовать его в workbench mysql для подключения, но не из командной строки. Поэтому я сменил psw на простой, и он работал в командной строке. Мне удалось создать надежный пароль, который смог подключиться от терминала. Поэтому я советую, сначала попробуйте с легким паролем, прежде чем пытаться все это делать.

1
задан calveeen 5 March 2019 в 03:24
поделиться

1 ответ

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

Пример кода для получения пути к каталогу data, который находится в текущем рабочем каталоге:

package com.jetbrains.support;

import java.io.File;
import java.io.IOException;

public class Main {
  public static void main(String[] args) throws IOException {
    File directory = new File("./data");
    System.out.println(directory.getCanonicalPath());
  }
}

Чтобы получить путь к рабочему каталогу (корневому каталогу проекта) без подкаталога data, вы можете используйте этот код:

File directory = new File("./").getCanonicalPath();

Доказательство работы:

proof

0
ответ дан CrazyCoder 5 March 2019 в 03:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: