我的Java应用程序需要在运行时解析文件路径中的环境变量,文件路径将在属性文件中指定,如下所示。
对于Windows系统,它将是%JAVA_HOME%\certs\myselffign.cer
对于Unix系统,它将是$JAVA_HOME\certs\myselffign.cer
我的Java应用程序需要将这些文件路径解析为绝对路径,并将证书加载到信任库中。
是否有任何方法来实现这一点。 目前,我检查操作系统名称,如果操作系统名称是Windows,则进行模式匹配,使用system.getenv,在非Windows系统中寻找$。
我希望有更好的方法来完成这个任务。
是否有任何方法来实现这一点。 目前,我检查操作系统名称,如果操作系统名称是Windows,则进行模式匹配,使用system.getenv,在非Windows系统中寻找$。
我希望有更好的方法来完成这个任务。
System.getEnv()
就是做这件事的方法。你有什么问题? - skaffman