案例:本文主要描述linux系统执行jar包读取jar包同级目录的外部配置文件
方法一:相对路径设置配置文件
(1)在jar包同级目录创建配置文件conf.properties并写入配置数据:
confData=data
1
(2)开始写入自动化测试代码
//java项目www.fhadmin.org
public class Test{
public String getData() throws IOException {
//读取配置文件
Properties properties = new Properties();
File file = new File("conf.properties");
FileInputStream fis = new FileInputStream(file);
properties.load(fis);
fis.close();
//获取配置文件数据
String confData = properties.getProperty("confData");
System.out.println(confData);
}
}
(3)执行jar包
java -jar jarNanexxx
方法二:绝对路径设置配置文件
解决问题:使用相对路径的方法在jar包同级目录手动执行jar包时没有问题,但使用linux系统的crontab文件定时调度时报错,原因: