我需要在jar中打包一个配置文件。配置文件位于jar文件的根目录下。但是我收到以下错误:
引起原因:java.lang.IllegalArgumentException:在java.io.File中URI不分层。(未知源)
File url = new File(MyClass.class.getClassLoader().getResource("my.conf").toURI());
您应该getResourceAsStream()改用。如果文件嵌入在您的JAR中,则URI最有可能是bundle:// URI
getResourceAsStream()
InputStream is = this.getClass().getResourceAsStream("my.conf");