4

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

在此处输入图像描述

我已经按照在 Windows 7 中设置 JAVA_HOME 的几个地方的说明进行操作

在此处输入图像描述

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

我在做什么错,我该如何调试。

编辑:

在命令提示符输出中键入 Set

在此处输入图像描述

4

6 回答 6

7

确保 jdk.xxxxx/jre/bin 文件夹在您的 PATH 中

于 2012-06-22T17:29:29.230 回答
3

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

C:\Program Files\Java\jdk_version\bin

...到路径变量。

但是没有提到并且阻止它工作的是我必须确保 java\bin 目录位于 windows\system32 目录之前的路径语句中,否则这将不起作用。

我能够在这里找到信息。

于 2012-06-25T16:46:06.477 回答
3
  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"

于 2018-10-10T12:35:06.007 回答
3

如果您没有管理员权限,请使用以下命令使用命令提示符为 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";
于 2021-01-11T05:33:40.620 回答
0

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

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

有关更多详细信息.. PATH 和 CLASSPATH

于 2012-06-22T17:34:18.393 回答
0

2个错误:

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

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

于 2012-06-22T17:36:42.597 回答