-1

我已经在一台计算机上安装了 java 7 jre。
当我从命令行运行它时,它会从 c:\windows\system32 运行它。

在另一台计算机上,安装没有在 system32 中创建 java
(仅在 C:\Program Files (x86)\Java\jre7 中)。
因此,我必须将其添加到路径中,并且我不是这台计算机的管理员。

为什么在这两种情况下都没有在 system32 中创建 java.exe?
system32 中的 java 是什么?
谢谢。

4

2 回答 2

2

我认为你自己回答了你的问题。您不是此计算机的管理员,因此安装程序无法在system32.

PATH顺便说一句,您可以将真正的 java 主路径添加到环境变量中,而不是将文件复制到此目录。这种方法不需要额外的权限,并允许在同一台机器上同时拥有多个 java 环境。

于 2013-07-18T12:44:10.090 回答
1

Windows 7 安全模型可防止非管理员用户写入系统目录。这是为了防止“普通”用户覆盖或损坏操作系统的重要文件。

于 2013-07-18T12:47:03.423 回答