【问题标题】:Path resolution without PATH variable没有 PATH 变量的路径解析
【发布时间】:2011-05-21 05:29:58
【问题描述】:

我在我的 Windows 7 64 位机器上安装了最新的 JDK 1.6.0_25。然后我在命令提示符下尝试了“java -version”,没有编辑路径变量。它起作用了,所以我假设安装添加了新的环境路径。

但是当我通过“高级系统设置”选项卡查看路径变量时,没有“C:\Program Files (x86)\Java\jdk1.6.0_25\bin\”或任何等效项的迹象。

路径是如何解决的?

【问题讨论】:

标签: java


【解决方案1】:

如果您使用的是 Windows Server 2003、Vista 或 Windows 7,您可以尝试where 命令:

C:\>where java

对于使用 Linux 的任何人,where 等效为 whereis

【讨论】:

  • 这样就搞定了! java.exe 似乎也存在于 C:\Windows\System32 中。虽然那是不同的版本 1.6.0_17
  • 这或多或少不正确:java 在系统目录中,在注册表中显示活动版本在哪里是 HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment
【解决方案2】:

它保存在注册表中:HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment Java 在系统文件夹中安装一个小 exe,用于查找 keep 并在那里重定向,因此不需要 PATH。

Linux 版本通常使用 update-alternatives(当然取决于发行版)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    相关资源
    最近更新 更多