在 Windows 7 上,Java JVM 如何设置“user.home"?系统属性?

2023-08-24Java开发问题
6

本文介绍了在 Windows 7 上,Java JVM 如何设置“user.home"?系统属性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

我使用的是 JRE 1.7,我发现 user.home 系统属性非常不寻常.JVM是如何设置这个值的?

I am using JRE 1.7 and I discovered the user.home System property is very unusual. How does the JVM set this value?

推荐答案

这个 Java 错误解释了如何:http://bugs.sun.com/view_bug.do?bug_id=4787931

This Java bug explains how: http://bugs.sun.com/view_bug.do?bug_id=4787931

系统属性user.home设置者:

  1. 读取注册表项的值:HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerShell FoldersDesktop
  2. 取该值的父路径,但解析环境变量.
  1. Read the registry value for key: HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerShell FoldersDesktop
  2. Take the parent path of this value, but do not resolve environment variables.

示例:%userprofile%Desktop => %userprofile%(未解析的环境变量)

Example: %userprofile%Desktop => %userprofile% (unresolved environment variable)

这个问题应该在 Java 8 中得到修复.

This issue should be fixed in Java 8.

相关参考:Java 用户.home 被设置为 %userprofile% 并且没有被解析

这篇关于在 Windows 7 上,Java JVM 如何设置“user.home"?系统属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

The End

相关推荐

如何使用 JAVA 向 COM PORT 发送数据?
How to send data to COM PORT using JAVA?(如何使用 JAVA 向 COM PORT 发送数据?)...
2024-08-25 Java开发问题
21

如何使报表页面方向更改为“rtl"?
How to make a report page direction to change to quot;rtlquot;?(如何使报表页面方向更改为“rtl?)...
2024-08-25 Java开发问题
19

在 Eclipse 项目中使用西里尔文 .properties 文件
Use cyrillic .properties file in eclipse project(在 Eclipse 项目中使用西里尔文 .properties 文件)...
2024-08-25 Java开发问题
18

有没有办法在 Java 中检测 RTL 语言?
Is there any way to detect an RTL language in Java?(有没有办法在 Java 中检测 RTL 语言?)...
2024-08-25 Java开发问题
11

如何在 Java 中从 DB 加载资源包消息?
How to load resource bundle messages from DB in Java?(如何在 Java 中从 DB 加载资源包消息?)...
2024-08-25 Java开发问题
13

如何更改 Java 中的默认语言环境设置以使其保持一致?
How do I change the default locale settings in Java to make them consistent?(如何更改 Java 中的默认语言环境设置以使其保持一致?)...
2024-08-25 Java开发问题
13