0
A
回答
1
这取决于你如何加载你的属性文件。 考虑的帮助下加载您的属性:
InputStream in = getClass().getResourceAsStream("/log4j.properties");
,然后用Properties.load(中)
这应该处理这种情况时,属性文件在物理上位于罐子 祝您好运!
1
当您将jar文件中的属性打包时,必须使用类加载器来定位文件,因为它不再是可见作为文件。
如果属性文件是内部人在根的jar文件的的jar文件,然后上面给出的答案是,你会用什么:
Properties p = new Properties();
InputStream is = MyClass.class.getResourceAsStream("/config.properities");
if(is != null)
{
p.load(is);
}
应该返回,你可以传递给一个InputStream要加载的Properities类。如果该调用返回NULL,则需要查看属性文件相对于jar文件的根的的位置。
相关问题
- 1. 运行jar文件/ .class文件以及属性文件
- 2. 使用.bat文件运行.jar文件
- 3. 爪哇 - 为jar文件春属性文件配置
- 4. 配置jar以使用属性管理器和tomcat从文件读取属性
- 5. 我可以使用属性文件和运行时配置来配置log4cxx吗?
- 6. 使用Eclipse运行时配置启动jar文件
- 7. 运行jar时未找到JAR中的Java属性文件
- 8. GWT属性文件配置
- 9. Log4j属性文件配置
- 10. 在JAR中使用属性文件
- 11. 运行jar文件
- 12. 运行.jar文件
- 13. 使用属性文件以及用于mxmlc的配置文件
- 14. jar文件中的属性文件(用户设置)
- 15. Kubectl使用yaml文件配置运行
- 16. 在Apache Tiles 2配置文件中使用属性文件
- 17. 使用属性文件配置Log4j不会创建文件
- 18. 帮助配置log4cplus配置文件(属性文件)
- 19. 如何使用editplus运行jar文件
- 20. 使用PSExec和CMD运行JAR文件
- 21. 如何使用msbuild运行jar文件?
- 22. 使用xml或Java属性文件编辑Jar文件
- 23. 休眠配置:Jar文件?
- 24. .jar文件。如何配置?
- 25. 使用jar和文本文件输入运行java文件
- 26. 配置文件的多属性匹配
- 27. Tomcat属性配置文件位置
- 28. 从cmd中引用外部jar文件运行jar文件
- 29. 无法从目录外部访问属性文件 - 运行Jar文件
- 30. 运行具有外部属性的Jar文件
谢谢,但我得到了关于'getclass()'函数的错误: 非静态方法getClass()不能从静态上下文中引用 – zeevblu 2011-12-26 09:13:53
你的错误是什么,如果你不是在静态方法中。 – 2011-12-26 09:14:56
如果你在主要方法(这是静态的)内,并且你的类名为MyClass(例如),请尝试这种方式:MyClass.class.getResourceAsStream(...) – 2011-12-26 09:16:43