springcloud项目 jar启动项目加载properties文件报错

项目在使用命令cmd窗口下   java -jar test.jar 的时候,报错task.properties (文件名、目录名或卷标语法不正确。

正常的war包是写法如下:
String path =  PropertiesHander.class.getResource("/job_task.properties").getFile();
               FileInputStream in = new FileInputStream(new File(path));

在项目打成jar包启动的时候报错无法运行,jar包方式的正确写法如下:

InputStream in = PropertiesHander.class.getClassLoader().getResourceAsStream("/job_task.properties") ;

你可能感兴趣的:(SpringClud)