设置JAVA_HOME

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

在此处输入图像描述

我已按照几个地方的说明在Windows 7中设置JAVA_HOME 。

在此处输入图像描述

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

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

编辑:

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

在此处输入图像描述

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

正如许多人提到的,我不得不补充……

 C:\Program Files\Java\jdk_version\bin 

…到路径变量。

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

我能在这里找到这些信息。

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

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

更多细节.. PATH和CLASSPATH

2个错误:

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

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

  1. 设置JAVA_HOME变量

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

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

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

在此处输入图像描述

  1. 单击“ 环境变量”按钮。

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

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

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

    要么

    如果安装了JRE(Java运行时环境),则为JRE_HOME 。 在“ 变量值”字段中,输入JDK或JRE安装路径。

在此处输入图像描述

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

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

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