1
说log.properties
在test.jar
中。我想使用jar中的某个文件指定文件参数,这是可行的吗?指定使用Jar内部文件的参数
-DLog=target/classes/log.properties
说log.properties
在test.jar
中。我想使用jar中的某个文件指定文件参数,这是可行的吗?指定使用Jar内部文件的参数
-DLog=target/classes/log.properties
虽然问题不是很清楚,我,我会尽力回答:
getClass().getClassLoader().getResourceAsStream(fileParameter);
那么即使你的文件:
如果你与你的加载文件parameter'd在jar中(在classpath中)它应该工作。你应该能够传递参数-DLog=log.properties
,这样它就可以在classpath中搜索所有可能的路径。
另外,这个链接应该有所帮助 - http://www.javaworld.com/javaworld/javaqa/2003-08/01-qa-0808-property.html – Garbage
*“指定在Jar中使用文件的参数”*归档中的资源不是文件,不能用作“File”对象。它们必须通过URL访问。 –