更改 user.home 系统属性
如何从 java 程序外部更改 user.home 系统属性,以便它认为它是与 D:\Documents and Settings\%USERNAME% 不同的目录?通过环境变量还是虚拟机参数?
How do I change the user.home system property from outside my java program, so that it thinks it's a different directory from D:\Documents and Settings\%USERNAME%? Via environment variables, or VM arguments?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
设置 VM 参数应该有效:
这是一个测试用例:
在 Win XP 和 Linux 上使用 java 1.5.0_17 进行测试
Setting VM argument should work:
Here's a test case:
Tested with java 1.5.0_17 on Win XP and Linux
如果要为所有Java程序设置
user.home
,可以使用特殊的环境变量_JAVA_OPTIONS
。但请注意,将打印难以抑制的警告消息。
If you want to set
user.home
for all Java programs, you can use the special environment variable_JAVA_OPTIONS
.But note that a difficult to suppress warning message will be printed.