我在一台计算机上安装了java 7 jre 当我从命令行运行它时,它从c:\ windows \ system32运行它。
在另一台计算机上,安装没有在system32中创建java (仅限C:\ Program Files(x86)\ Java \ jre7) 因此,我必须将它添加到路径中,我不是这台计算机的管理员。
为什么在两种情况下都没有在system32中创建java.exe? system32中的java是什么? 感谢。
答案 0 :(得分:2)
我认为你自己回答了你的问题。您不是此计算机的管理员,因此安装程序无法在system32
下创建文件。
BTW而不是将文件复制到此目录,您只需将真实的Java主路径添加到PATH
环境变量即可。此方法不需要额外的权限,并允许同时在同一台机器上保存多个java环境。
答案 1 :(得分:1)
Windows 7安全模型可防止非管理员用户写入系统目录。这是为了防止“普通”用户覆盖或损坏操作系统的重要文件。