У меня есть проект с огурцом и maven, работа от Intellij IDEA.
Мне нужно использовать относительный путь к файлу. Сейчас я работаю над ma c os, но тогда проект также будет использоваться на windows.
- Как определить относительный путь от RunnerTest. java до файла application.properties для ma c os?
- Будут ли различия в определении того же пути для Windows?
Вот мой RunnerTest. Java Класс
public class RunnerTest {
public static void main(String[] args) throws Throwable {
System.setProperty("TagConfigFile", "../../config/application.properties");
//...
String sConfigFile = System.getProperty("TagConfigFile", "null");
try (InputStream streamFromResources = Props.class.getClassLoader().getResourceAsStream(sConfigFile)) {
/* work wiht streamFromResources */
} catch (IOException | NullPointerException ee) {
throw new PropsRuntimeException("Failed to access properties file", ee);
}
}
}
Вот изображение структуры моего проекта (для ясности добавлена подсветка):
Я пытался использовать такие способы. Но это не помогло
1. "../../config/application.properties"
2. "src/resources/config/application.properties"
3. "../../resources/config/application.properties"