I need to package a configuration file within a jar. the configuration file is under the root of the jar file.
However I got the following error:
Caused by: java.lang.IllegalArgumentException: URI is not hierarchical
at java.io.File.(Unknown Source)
File url = new File(MyClass.class.getClassLoader().getResource("my.conf").toURI());
You should use
getResourceAsStream()instead. If the file is embedded in your JAR the URI is most likely bundle:// URI