108.md 2.4 KB
Newer Older
W
wizardforcel 已提交
1
# 如何在 Windows 10 中设置`JAVA_HOME`
W
init  
wizardforcel 已提交
2 3 4

> 原文: [https://javatutorial.net/set-java-home-windows-10](https://javatutorial.net/set-java-home-windows-10)

W
wizardforcel 已提交
5
在本教程中,我将向您展示如何在 **Windows 10** 操作系统中将`JAVA_HOME`设置为环境变量。
W
init  
wizardforcel 已提交
6

W
wizardforcel 已提交
7
## 为什么需要设置`JAVA_HOME`?
W
init  
wizardforcel 已提交
8

W
wizardforcel 已提交
9
许多基于 Java 的程序(例如 Tomcat)都要求将`JAVA_HOME`设置为环境变量才能正常工作。 请注意`JAVA_HOME`应该指向一个 JDK 目录而不是 JRE 目录。 设置环境变量的目的是让程序知道可以在其中找到诸如`javac`之类的目录可执行文件。
W
init  
wizardforcel 已提交
10 11 12

## 1.打开高级系统设置

W
wizardforcel 已提交
13
在 Windows 10 中,按`Win+Pause`键,这将打开“系统设置”窗口。 转到`Change settings`并选择`Advanced`标签。
W
init  
wizardforcel 已提交
14 15 16

**或者:**

W
wizardforcel 已提交
17
打开“Windows 搜索” – 您会在 Windows 徽标旁边找到它
W
init  
wizardforcel 已提交
18 19 20 21 22

![open Windows10 search](img/bad6d50665d93d58c5593a416e094d2d.jpg)

打开 Windows 10 搜索

W
wizardforcel 已提交
23
1.在搜索字段中输入 – `advanced system settings`
W
init  
wizardforcel 已提交
24 25 26 27 28 29 30

2.单击列表顶部的匹配项

![Search for advanced system settings](img/db2811e41cedded3430b5f988ed83666.jpg)

在 Windows 10 中搜索高级系统设置

W
wizardforcel 已提交
31
## 2.设置`JAVA_HOME`环境变量
W
init  
wizardforcel 已提交
32 33 34 35 36 37 38

在“系统属性窗口”中,单击“环境变量...”

![system properties window environment variables](img/058f2815919f075740db4e76b34037ed.jpg)

系统属性窗口环境变量

W
wizardforcel 已提交
39
在“系统变量”下,单击“新建…”按钮,然后输入`JAVA_HOME`作为“变量名称”,并在“变量值”下输入 Java JDK 目录的路径。
W
init  
wizardforcel 已提交
40 41 42

![Add JAVA_HOME as system variable](img/44e135a2e1716c575481b109c1f77974.jpg)

W
wizardforcel 已提交
43
`JAVA_HOME`添加为系统变量
W
init  
wizardforcel 已提交
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66

## 3.更新系统路径

1.在“环境变量”窗口的“系统变量”下,选择路径

2.点击“编辑...”

3.在“编辑环境变量”窗口中,单击“新建”

4.输入`%JAVA_HOME%\bin`

![Update system path](img/759be10bf41679fc383ee754e669cb79.jpg)

更新系统路径

## 4.测试您的配置

打开一个新的命令提示符,然后键入:

```java
echo %JAVA_HOME%
```

W
wizardforcel 已提交
67
如果环境变量设置不正确,它将打印出目录`JAVA_HOME`指向的目录或为空行
W
init  
wizardforcel 已提交
68 69 70 71 72 73 74

现在输入:

```java
javac -version
```

W
wizardforcel 已提交
75
如果正确设置了`Path`变量,则将打印出 Java 编译器的版本,否则为“无法将`javac`识别为内部或外部命令…”
W
init  
wizardforcel 已提交
76 77 78

![Test JAVA_HOME and system path](img/be9ca2a22373dec589bda99569efcdec.jpg)

W
wizardforcel 已提交
79
测试`JAVA_HOME`和系统路径