尝试加载类路径中存在的 sas.client.props 文件
我在资源/conf 目录中有配置。我想通过 JVM 参数 -D 将此文件作为参数发送给我的程序。
这有效:
-Dcom.ibm.SSL.ConfigURL=file:E:\inteliJworkspace\project1\target\classes\conf\ssl.client.props
资源目录中存在文件: System.out.println(new Test().getClass().getResource("/conf/sas.client.props"));
但是我怎样才能通过 JVM 参数从编译的类目录相对路径发送这个 /conf/sas.client.props 呢?
这不起作用:
-Dcom.ibm.CORBA.ConfigURL=conf\sas.client.props
JSAS0629E: [loadPropertiesFile] MalformedURLException 读取 com.ibm.CORBA.ConfigURL=file:/conf\sas.client.props。异常:java.net.MalformedURLException:无协议:conf\sas.client.props JSAS1478W:无法启用安全性,因为无法处理 ConfigURL 属性!
这不起作用:
-Dcom.ibm.CORBA.ConfigURL=\conf\sas.client.props
JSAS0629E: [loadPropertiesFile] MalformedURLException 读取 com.ibm.CORBA.ConfigURL=file:/conf\sas.client.props。异常:java.net.MalformedURLException:无协议:\conf\sas.client.props JSAS1478W:无法启用安全性,因为无法处理 ConfigURL 属性!
我尝试了所有我能记住的选项,但无法让它发挥作用!