码迷,mamicode.com
首页 > 编程语言 > 详细

【深入JAVA】程序打包成Jar包运行并读取外部配置文件

时间:2015-05-19 10:36:52      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:

在阅读的过程中有任何问题,欢迎一起交流

邮箱:1494713801@qq.com   

QQ1494713801

 

一、程序设置

Java的main方法有个初始化入参args,将参数表示为配置文件的路径,代码如下:

技术分享
1 public static void main(String[] args) {
2        loadConf(args[0]);
3 }
技术分享
 1 public static void loadConf(String path) throws Exception {
 2         Properties props = new Properties();
 3         InputStream in = new FileInputStream(path);
 4         props.load(in);
 5         fromDB = props.getProperty("fromDB");
 6         fromDBUser = props.getProperty("fromDBUser");
 7         fromDBPassword = props.getProperty("fromDBPassword");
 8         if (StringUtils.isEmpty(fromDB)) {
 9             String errmsg = "fromDB or tables is null";
10             logger.error(errmsg);
11             throw new Exception(errmsg);
12         }
13 }

二、打包程序

通过eclipse的export,将程序打包成jar(打包过程中不勾选配置文件选项)

三、运行jar包

在linux下执行jar包引入外部配置文件的命令(window下比如进入d: 同样的道理,java -jar XXX.jar config.properties):

java -jar db2Util-uberjar.jar /opt/pasier/config.properties

其中的args就可以用来加载上面红色部分的配置文件路径。

 

参考链接:http://www.cnblogs.com/enshrineZither/p/3449861.html

【深入JAVA】程序打包成Jar包运行并读取外部配置文件

标签:

原文地址:http://blog.csdn.net/u010515761/article/details/45841007

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!