设置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
-
设置JAVA_HOME变量
Windows 7 – 右键单击我的电脑,然后选择属性>高级
Windows 8 – 转到“控制面板”>“系统”>“高级系统设置”
Windows 10 – 搜索环境变量,然后选择编辑系统环境变量
-
单击“ 环境变量”按钮。
-
在“ 系统变量”下 ,单击“ 新建” 。
-
在“ 变量名称”字段中,输入:
如果您安装了JDK(Java开发工具包),则为JAVA_HOME
要么
如果安装了JRE(Java运行时环境),则为JRE_HOME 。 在“ 变量值”字段中,输入JDK或JRE安装路径。
-
以管理员身份打开命令提示符。
-
将Environment变量的值设置为JDK(或JRE)安装路径,如下所示:
setx -m JAVA_HOME“C:\ path_to_Java \ jdk_version”