0

我有一个项目结构,其中资源文件夹与 src 处于同一级别。resources 文件夹有一个子文件夹 config,其中有一个配置文件 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 中访问 c​​onffile.ttl 的建议。

4

1 回答 1

0

尝试这个:

 TestPropertyFilePath.class.getClassLoader().getSystemResource("conf.conffile");
于 2012-09-29T07:26:15.537 回答