在阅读的过程中有任何问题,欢迎一起交流
QQ:1494713801
一、程序设置
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