您的位置:首页 > 大数据 > 人工智能

main函数读取jar包外部的配置文件properties

2013-11-29 16:34 465 查看
首先,Java的main方法有个初始化入参args,如下所示:

public static void main(String[] args) {}


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

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


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

直接上代码吧:

public static void loadConf(String path) throws Exception {
Properties props = new Properties();
InputStream in = new FileInputStream(path);
props.load(in);
fromDB = props.getProperty("fromDB");
fromDBUser = props.getProperty("fromDBUser");
fromDBPassword = props.getProperty("fromDBPassword");
if (StringUtils.isEmpty(fromDB)) {
String errmsg = "fromDB or tables is null";
logger.error(errmsg);
throw new Exception(errmsg);
}
}


public static void main(String[] args) {
loadConf(args[0]);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: