设置JAVA_HOME

时间:2012-06-22 17:28:10

标签: java windows-7 command-line

在运行从命令行使用Java的程序时遇到问题。我收到一条消息,说无法找到Java.exe。

enter image description here

我跟着instructions found in several places for setting JAVA_HOME in Windows 7

enter image description here

从图像中我可以看到我按照指示指向JDK文件夹,我也尝试了几种变体,包括链接到bin文件夹(java.exe所在的位置)。

我做错了什么,我该怎么调试呢。

编辑:

在命令提示符输出中键入设置

enter image description here

6 个答案:

答案 0 :(得分:7)

确保jdk.xxxxx / jre / bin文件夹位于PATH

答案 1 :(得分:2)

正如许多人所说,我必须添加......

C:\Program Files\Java\jdk_version\bin

...到路径变量。

然而,没有提到并且正在停止工作的是我必须确保 java \ bin目录位于windows \ system32目录之前的路径语句中,否则将无效。

我能够找到信息here

答案 2 :(得分:1)

  1. 设置 JAVA_HOME 变量

    Windows 7 –右键单击我的电脑,然后选择属性>高级

    Windows 8 –转到控制面板>系统>高级系统设置

    Windows 10 –搜索环境变量,然后选择“编辑系统环境变量”

enter image description here

  1. 单击环境变量按钮。

  2. 系统变量下,单击新建

  3. 变量名称字段中,输入:

    JAVA_HOME (如果您安装了JDK(Java开发工具包)

    JRE_HOME (如果已安装JRE(Java运行时环境))。在变量值字段中,输入您的JDK或JRE安装路径。

enter image description here

  1. 管理员的身份打开命令提示符。

  2. 环境变量的值设置为您的JDK(或JRE)安装路径,如下所示:

      

    setx -m JAVA_HOME“ C:\ path_to_Java \ jdk_version”

答案 3 :(得分:0)

在桌面上,右键单击“计算机”图标。

1。从上下文菜单中选择属性 2。点击高级系统设置链接 3。点击环境变量。在系统变量部分中,找到 PATH环境变量并选择它。单击编辑。如果PATH环境变量不存在,请单击“新建” 4. 编辑系统变量(或新建系统变量)窗口中,指定PATH环境变量的值。单击确定。单击“确定”关闭所有剩余的窗口。

了解更多详情.. PATH and CLASSPATH

答案 4 :(得分:0)

2个错误:

  • 您缺少bin文件夹。 通常正确的路径为C:\Program Files\Java\jdk_version\bin

  • JAVA_HOME通常由某些脚本或程序使用,如果您对从cmd运行java工具感兴趣,则必须将该目录添加到PATH

答案 5 :(得分:0)

如果您没有管理员权限,请使用以下命令通过命令提示符

为java设置环境变量
setx JAVA_HOME "C:\Program Files\Java\jdk1.8.0"
setx PATH "%PATH%;%JAVA_HOME%\bin";

修改环境变量。

setx -m JAVA_HOME "C:\Program Files\Java\jdk1.8.0"
setx -m PATH "%PATH%;%JAVA_HOME%\bin";