2012-06-07 22 views
1

log.propertiestest.jar中。我想使用jar中的某个文件指定文件参数,这是可行的吗?指定使用Jar内部文件的参数

-DLog=target/classes/log.properties 
+0

*“指定在Jar中使用文件的参数”*归档中的资源不是文件,不能用作“File”对象。它们必须通过URL访问。 –

回答

1

虽然问题不是很清楚,我,我会尽力回答:

getClass().getClassLoader().getResourceAsStream(fileParameter); 

那么即使你的文件:

如果你与你的加载文件parameter'd在jar中(在classpath中)它应该工作。你应该能够传递参数-DLog=log.properties,这样它就可以在classpath中搜索所有可能的路径。

+0

另外,这个链接应该有所帮助 - http://www.javaworld.com/javaworld/javaqa/2003-08/01-qa-0808-property.html – Garbage