我的 java 应用程序需要在运行时解析文件路径中的环境变量,文件路径将在属性文件中指定如下,在 windows 的情况下它将是 %JAVA_HOME%\certs\myselffign.cer 在 unix 的情况下它将是 $JAVA_HOME\ certs\myselffign.cer
我的 java 应用程序需要将这些文件路径解析为绝对路径并将证书加载到信任库中。
有没有办法做到这一点。到目前为止,我正在检查 os.name ,如果 os.name 是 windows 则模式匹配 %% 并使用 system.getenv ,以防非 windows 寻找 $.
我希望有更好的方法来做到这一点