一般在项目中使用properties配置文件的时候都将相关的properties文件放在src目录下,在将该app打包生成jar后,相应的properties配置文件生成在jar包中,这样的话要修改配置文件又要重新打jar包,那是相当的麻烦。。
既然这么麻烦,你肯定想将配置文件放在其他的目录下,生成的jar包内不包含相应的配置文件,修改配置文件无需重新打包,没错,下面就是一种解决方案了。
读取jar包内配置文件:
InputStream in = this.getClass().getClassLoader().getResourceAsStream("/configfilename.properties");
读取jar包外配置文件:
String filePath = System.getProperty("user.dir") + "/conf/configfilename.properties";
InputStream in = new BufferedInputStream(new FileInputStream(filePath));
另外,如果app中使用到log4j.properties文件,默认的存放路径是src/log4j.properties,同上面一样,我想把log4j.properties放在其他目录中,这样一来,在修改log4j配置文件的时候无需重新打jar包
在main函数第一行添加如下代码:
PropertyConfigurator.configure(System.getProperty("user.dir") + "/conf/log4j.properties");
分享到:
相关推荐
Log4j.jar包,和log4j.properties属性文件打包下载.
log4j.properties ,commons-logging-1.2.jar,log4j-1.2.16.jar,三个文件一起组成一个完整的日志输出,Apache的Common Logging只是一个高层的日志框架,本身并没有实现真正的写日志能力,而是依赖其它的日志系统如...
log4j中使用的jar包,版本为1.2.17,下载即可使用,满足idea和eclipse使用,并附有配置文件
日志记录工具:Log4j.jar+使用方法+配置文件log4j.properties
log4j-1.2.16.jar与slf4j-api-1.6.1.jar加个转换包和log4j.properties示例
log4j配置实例(含配调用实例、log4j.properties及jar包)
lo4j简单项目(包括commons-discovery-0.2.jar, commons-logging.jar, log4j-1.2.8.jar三个jar包和log4j.properties,以及测试类)
log4j需要的jar以及properties文件,需要的童鞋可以下载。
NULL 博文链接:https://shenxueliang.iteye.com/blog/1273064
每天生成一个log4j日志文件,如果只需要将最近一段时间内的日志文件保留,以前或更早的文件不用保留。例如只保留最近一周的日志,日志文件保留3天等等这些。...log4j.properties文件在包中,拷贝出来用就可以了
log4j.jar包和log4j.properties文件
一个较实用的log4j.properties <br>使用方法: 在web-inf/lib下加入log4j-1.2.15.jar,然后将包中的log4j.properties放到web-inf/classes/下就可以使用了。 <br>测试方法! <br>见其中的Log4jTest.java.
log4j-1.2.11jar和log4j.properties配置文件
log4j 2.x版本不再支持像1.x中的.properties后缀的文件配置方式,2.x版本配置文件后缀名只能为".xml",".json"或者".jsn". 系统选择配置文件的优先级(从先到后)如下: (1).classpath下的名为log4j2-test.json...
主要是log4j的jar包,里面包含了log4j的日志文件,希望对你有帮助
1、将log4j-1.2.17.jar、tomcat-juli-adapters.jar两个jar包和log4j.properties文件拷贝到 Tomcat 的 lib 目录下; 2、将 tomcat-juli.jar 拷贝到 Tomcat 的 bin 目录下,替换原有的jar包; 3、将log4j-1.2.17....
log4j的jar包和properties
hibernate用log4j输出更详细的信息,其中包含log4j的jar包,slf4j的api包,slf和log4j的关系jar包以及log4j.properties。总之是全的,全部导入项目中就可以使用了。
Log4j的包下载完成后,解压,将其中打包好的的log4j-1.x.x.jar导入你的工程LIB中。 Log4j之所以受欢迎的原因之一是它的灵活性。Log4j提供了灵活的配置方法,默认是调用BasicConfigurator.configure()来进行配置,但...
mvc架构,选课系统架构,proxool,log4j,properties文件 里面有 常用 jar 在lib文件夹下 proxool, log4j,common-logs jdbc web.xml 是配置好的 启动tomcat,输入 http://localhost:8080/sscs/Admin.do 即可访问 连接池...