【问题标题】:Setting User Path Variable for Java Path为 Java 路径设置用户路径变量
【发布时间】:2017-06-02 23:17:05
【问题描述】:

在我的工作中,我拥有没有管理员权限的用户访问权限。我的环境变量指向当前路径的旧 JDKC:\ProgramData\Oracle\Java\javapath

根据我在不同的帖子(例如 this)上读到的内容,所有 用户变量 都覆盖了 环境变量,除了 PATH 变量它将环境变量和用户变量连接在一起。我遵循了许多不同的教程,目前在我的用户 PATH 变量中设置了我的变量。

JAVA_HOME = C:\Program Files\Java\jdk1.7.0_79
JRE_HOME = C:\Users\316830207\jre7
PATH = C:\Users\316830207\AppData\Roaming\npm;C:\Users\316830207\AppData\Roaming\jdk1.7.0_79\bin
TMP = %USERPROFILE%\AppData\Local\Temp

如果您注意到我的用户的 PATH 变量具有 npm 路径和 jdk。添加了 npm 路径,这样我就可以从命令行开始。这样可行!但是从未使用过 JDK 的路径。不管我什么时候输入java -v 我都会得到 ​​p>

系统找不到文件C:\ProgramData\Oracle\Java\javapath\java.exe

由于路径变量接触,我唯一能想到的就是它跳过我的 JDK 路径或覆盖。我尝试使用setx 使用命令行,因为我没有管理员访问权限,因此无法使用setx /M。我已经搜索了几天,唯一的结论是我做错了,或者我工作的安全性阻止我覆盖 JDKpath。

所以我的问题是我是否错误地设置了 JDK 路径?有没有不同的方法可以设置它?为什么它只会使用我的环境路径而不是我的用户 JDK 路径?

【问题讨论】:

  • 询问负责授予或监督管理员访问权限的人不是更简单吗?
  • 否 我已提出访问系统变量的请求但被拒绝了。我是一名 Java 开发人员,这很烦人
  • 也许您可以请求在您的机器上安装特定的 JDK?
  • 完成请求需要数周时间。如果我能做到这一点,那就更容易了。

标签: java command-line path environment-variables windows-7-x64


【解决方案1】:

JAVA_HOME 包含 JAVA 的安装路径。

使用以下步骤将环境变量 JAVA_HOME 设置为安装路径 C:\Program Files\java\ jdk-1_7_0_08 Windows 用户 1.右键我的电脑->属性->高级->环境变量->用户变量->新建 2. 将 JAVA_HOME 设置为 C:\Program Files\java\ jdk-1_7_0_08

【讨论】:

  • 我设置了 java_home = C:\Program Files\Java\jdk1.7.0_79 和 path = %java_home%\bin 仍然 java -v 给出系统路径而不是用户路径。想想我几天前试过这个。
猜你喜欢
  • 2014-02-08
  • 2011-11-21
  • 1970-01-01
  • 1970-01-01
  • 2014-02-01
  • 2016-05-24
  • 1970-01-01
  • 2015-09-16
  • 1970-01-01
相关资源
最近更新 更多