访问位于src文件夹外部的jar文件中的资源

时间:2012-09-29 07:18:31

标签: java jar resources

我有一个项目结构,其中resources文件夹与src处于同一级别。 resources文件夹有一个子文件夹配置,它有一个配置文件conffile.ttl。我在从eclipse运行程序时将资源包含在类路径中。

从我的主类中读取conffile.ttl文件时,我使用

URL url =TestPropertyFilePath.class.getClassLoader().getSystemResource("conf/conffile.ttl");
    System.out.println(url.getPath());

工作正常。但是,当我将其捆绑在一个罐子里并尝试使用

运行jar时
java -jar testprop.jar TestPropertyFilePath

Java无法找到conffile.ttl文件。我想建议如何从jar中访问conffile.ttl。

1 个答案:

答案 0 :(得分:0)

试试这个:

 TestPropertyFilePath.class.getClassLoader().getSystemResource("conf.conffile");