【发布时间】:2013-06-06 02:28:16
【问题描述】:
有几个Java system properties,其中有java.home 和path.separator、user.home。 spec 没有提到任何关于这些价值观存在的正式承诺。
特别是我对user.home 感兴趣。它总是指向一些现有的路径吗?
【问题讨论】:
-
我认为这些是关键
-
@anshulkatta;我猜这些键总是存在的——但问题是,它们总是指向某事(理智吗?)。
-
@miku 键只有在有值的时候才存在,请看下面我的回答
-
@fge,是的,这也是我的印象。我只是好奇在什么情况下可能不会设置默认值。我的用例:应用程序在启动时创建一个
~/.mycache文件;我需要事先明确检查user.home的存在吗? -
好吧,你不必这样做,你可以
Files.createDirectories();如果它失败了,你就知道 JVM 对你撒谎;)
标签: java java-home system-properties home-directory