Java系统属性总是非空吗?

前端之家收集整理的这篇文章主要介绍了Java系统属性总是非空吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有一些 Java system properties,其中包括像java.home和path.separator,user.home这样的东西. spec没有提到任何关于这些价值观存在的正式承诺.

特别是我对user.home感兴趣它总是指向一些现有的路径?

解决方法

我认为您可以放心地假定该列表中的所有属性始终可用于任何最近(Oracle提供的)JVM.

但是,空值检查更防御,在这种情况下并不昂贵.

我从来没有看到user.home为null或默认指定不正确.但是,请注意,用户可以使用-Duser.home = …覆盖,因此您无法依靠它指向现有路径.

原文链接:https://www.f2er.com/java/123112.html

猜你在找的Java相关文章