Java程序必须运行在JVM之上,所以,我们第一件事情就是安装JDK。
JDK(Java Development Kit),是Java开发工具包,它提供了Java的开发环境(提供了编译器javac等工具,用于将java文件编译为class文件)和运行环境(提 供了JVM和Runtime辅助包,用于解析class文件使其得到运行)。JDK是整个Java的核心,包括了Java运行环境(JRE),一堆Java工具tools.jar和Java标准类库 (rt.jar)。
JRE是Java Runtime Environment的缩写,是Java程序的运行环境。
下载地址:
Java Downloads | Oracle
64位选择x64 Installer版本即可
下载安装可以修改默认的安装位置,不是必须安装再C盘,但是需要记住自己更改的安装位置,因为在后面的环境变量配置中需要用到这个安装位置:比如安装位置选择D:\java\jdk1.9.0
注意问题:安装软件的路径中不能包含中文、空格。
JDK 安装完成之后我们需要去配置 环境变量 。
右击"我的电脑",点击"属性",选择"高级系统设置"
在系统变量中配置
JAVA_HOME:D:\java\jdk1.9.0
在系统的path中配置
path环境变量:
windows操作系统执行命令时所要搜寻的路径 。
告诉系统根据path提供的路径来查找java命令javac(编译器)、java(执行java程序口令)
为什么要配置path:
希望java的开发工具(javac.exe,java.exe)在任何的文件路径下都可以执行成功。
D:\java\jdk1.9.0\bin
D:\java\jdk1.9.0\jre\bin
如此就配置好了java的环境,需要验证下是否配置成功,用cmd进行验证
打开cmd,输入java,提示如下就是配置成功了
如果在cmd输入java和javac都无反应或是提示java不是内部或外部指令,就是没有配置成功,需要去排查下原因
1、检验jdk是否成功安装到计算机中(可能单单是环境变量出错导致指令无效)
在打开的cmd窗口分别输入java, javac命令验证jdk是否安装成功。
出现以上提示,表明我们的jdk是安装成功的,所以问题出在环境变量。如果输入java仍然无效,显然,是你的jdk安装失败了,卸载程序后重新安装。
所以下面需要修改环境变量
有些win10不能识别相对路径(%JAVA_HOME%),最好使用绝对路径配置环境变量,也就是直接写D:\java\jdk1.9.0\bin这种绝对路径
还有一点要注意,path中添加的jdk和jre路径要分开写,不要写在同一行。
- 系统变量中创建JAVA_HOME 变量值:D:\MySoft\jdk (jdk的安装路径,根据自己安装路径填写)
- 在系统变量path中添加 (jdk,jre的安装路径,根据自己安装路径填写) D:\MySoft\jdk\bin (末尾不用加 ;) D:\MySoft\jdk\jre\bin
创建完,重新打开cmd窗口,输入java和javac验证是否成功
接下来,还是来到环境变量,在系统变量中打开path变量,我们可以看到,在第一行有以下变量值,我们只需将我们的自己配置的jdk路径上移最前头,保存退出,并重启电脑即可,记住,只有重启后path变量值排序才会更新。
有些人重装过jdk或装了多个jdk可能会有C:\ProgramData\Oracle\Java\javapath路径,同样只要把自己jdk路径值移到最前端就行了。记住,移动后务必重启电脑。
这两个路径会使我们自己配置的jdk路径不被优先使用,导致找不到java命令。