安装 Java
# 安装 Java
目前讲下 Windows 下如何安装
# 下载安装包
在官网里一步步找到下载页面:http://www.oracle.com,或在我分享的网盘里下载:分享资料 (opens new window)
下载后一路点击 next 安装。默认的一般在 C 盘(也推荐在 C 盘里装)C:\Program Files\Java 里,无论你选择安装在哪,都要记录安装路径。我的安装在 C:\Program Files\Java
# 验证 Java 的安装
我们可以打开安装目录,可以看到下面有 2 个文件夹:
jdk1.8.0_281
jre1.8.0_351
2
我们进入 jdk1.8.0_281/bin 目录:可以看到一大堆 exe 文件,我们需要知道有这几个文件对我们比较常用:
目录: C:\Program Files\Java\jdk1.8.0_281\bin
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2021-03-20 20:52 20608 jar.exe
-a---- 2021-03-20 20:52 276608 java.exe
-a---- 2021-03-20 20:52 20608 javac.exe
-a---- 2021-03-20 20:52 20608 javadoc.exe
-a---- 2021-03-20 20:52 20608 jdb.exe
2
3
4
5
6
7
8
# 配置环境变量
# 为什么要配置环境变量
我们通过一个具体的应用场景来理解:想要运行一个软件,我们必须知道其启动程序在磁盘上的位置(安装目录)。即使是桌面上的图标,其实是只是一个快捷方式,其还是指向软件在磁盘上的位置。
我们可以在软件图标上右键,可以看到有个选项是“打开文件所在的位置”,打开后就是软件的安装目录:
同样的,在命令行输入一个命令,计算机需要知道命令所在位置,否则会提示没有此命令。我们以打开记事本为例:
- 按下 win + R 键 打开 “运行”
- 当我们输入 “notepad” 打开记事本程序时,操作系统会去环境变量已保存的路径中查找是否存在 notepad 程序。
- 如果没有配置好环境变量,我们就必须告诉操作系统绝对路径:”C:\Windows\notepad.exe”。否则,计算机不知道 notepad.exe 文件在哪里
同理,在初次安装 Java 后,为了更加方便使用 Java,我们需要配置其变量,不然每次都要打开 Java 的安装目录去执行命令,很麻烦。通常情况我们需要配置以下变量(简单了解下作用即可):
- JAVA_HOME:指向 JDK 的安装目录,作用是一些基于 Java 开发的工具会用到,比如 tomcat,Eclipse,Ant。如果不用这些工具不需要配置。
- Path:指向 JDK 安装目录下的 bin 目录,作用是指定命令搜索路径,bin 目录下有编译、启动(javac/java)等命令,为了任何目录位置下都可以直接输入命令,而不用输入长长的路径了。如果配置了 Java _HOME ,直接把 %JAVA_HOME%/bin 追加到 PATH 中即可。
如果不配置的话,可以尝试在 dos 命令行输入 javac,然后回车,会发现有报错。
错误原因:当前执行的程序在当前目录下如果不存在,win10 系统会在系统中已有的一个名为 path 的环境变量指定的目录中查找。如果仍未找到,会出现以上的错误提示。
所以进入到 jdk 安装路径 bin 目录下,执行 javac,才能正常看到 javac 参数提示信息。
# 打开环境变量配置页面
首先打开环境变量配置的页面。
打开方法一:按下快捷键 Win+Pause,然后点击高级系统设置
win7 下的页面
win10 下的页面
打开方法二:在桌面--我的电脑图标上--右键,选择属性
选择环境变量
# 配置 JAVA_HOME 变量
在系统变量里新建一个变量,变量名为 JAVA_HOME, 变量值输入你安装路径下 JDK 的目录,例如我安装在 C 盘的目录。如果你安装在其他盘的其他目录,也只需要将 JDK 的目录输入变量值即可
随着以后我们深入学习 Java,我们就会用到 JUnit、Ant 或 NetBeans 等应用工具,这些工具在安装时,都需要一个名为指向 JDK 路径的“JAVA_HOME”的环境变量,否则就安装不了。
# 编辑 Path 变量
点击新建,然后在输入框里输入 %JAVA_HOME%\bin ,然后回车即可保存新建的值
再次点击新建,在输入框里输入 %JAVA_HOME%\jre\bin ,然后回车即可保存新建的值。如图
而 win7 的配置环境变量的步骤和 win10 不同。
win7 下的页面:
我们点击编辑后,在变量值里的最后(可以将鼠标点到变量值的输入框里,然后按下键盘的 END 键,或者用方向键去到最后),在最后一行里添加这个值 。
这是因为在 win7,编辑变量都是在一行里编辑的,所有变量连成一串,用分号分割;
但在 win10 里,各变量的值都是分开显示的(Win10 做了界面的优化,方便我们修改),一行一个变量,方便我们编辑。实际上 path 变量值的内容,还是各个变量用分号拼接起来的,我们可以打开 cmd 查看当前 path 变量的值(这里我省略了其他无关的内容):
C:\Users\peterjxl>echo %path%
C:\Program Files\Java\jdk1.8.0_281\bin;C:\Program Files\Java\jdk1.8.0_281\jre\bin;
2
# 检查是否配置成功
运行 cmd。按下 win+R ,输入 cmd,也可以在菜单搜索。
分别输入 Java -version,javac。
这样将会分别输出版本信息,和 javac 的用法。
# 卸载 Java
和普通软件的卸载类似,打开 Windows10 的控制面板找到 Java 卸载即可。
卸载完后删除之前配置的环境变量。
# 参考博客
报错 Javac 不是内部或外部程序 :win10 用 cmd 可以运行 java,却不能运行 javac-百度经验 (opens new window)
在 Oracle 官网里一步步找到下载页面,安装,配置:Java 配置----JDK 开发环境搭建及环境变量配置 - 千古壹号 - 博客园 (opens new window)