下载JDK
1、打开浏览器,在浏览器地址栏中输入 www.oracle.com,按回车键
2、悬停在Downloads处,点击Java for Developers
3、点击左侧菜单中的Java for Developers,点击下载JDK
4、选择Accept License Agreement,选择自己要的操作系统,如windows x64(64为操作系统)
5、点击jdk-8u60-windows-i586.exe
6、进入下载,保存在本地
安装JDK
1、安装到:本地C盘以外的路径,目录不包含中文,如E:\Java\Jdk\jdk1.7.0_03
2、下一步,复制文件,安装完毕3、是否安装JRE:开发者直接选择JDK即可,包含了JRE,因此可以点取消
4、下一步,下一步...安装完毕
JDK目录含义
bin:binary,二进制的意思,bin里面装的全都是工具/命令/执行程序,基本都是.exe文件
jre:jdk中的运行目录
lib:类库
src zip:java的一些源代码
测试JDK是否安装成功
1、windows+R 打开命令行,切换到JDK的bin目录(如:cd E:\JAVA\JDK1.7.0_51\bin)
2、在当前的命令窗口可以使用bin目录下的任何一个一个用程序(比如输入 javac)
3、出来一大堆的选项表示测试成功,出现'javac'不是内部或外部命令,也不是可运行程序或批处理文件,表示测试失败,需要重新安装
环境变量path配置
完成上面的操作,我们只能在指定的jdk\bin目录下去执行程序,但是我们希望在任何目录下去执行JDK\bin目录下的程序,
那就要在操作系统中的path变量中做配置
永久性配置
1、右键计算机,选择属性
2、高级系统设置、环境变量
3、选择系统变量中的Path
4、点击编辑,新增一条path变量
5、复制jdk的bin目录(如:E:\JAVA\JDK1.7.0_51\bin)
6、在path中,将光标移到最前面,按shift+home键(旧版,window10都是一个变量占一行)
7、粘贴好 E:\JAVA\JDK1.7.0_51\bin 路径,加上分号;(旧版,window10都是一个变量占一行)
8、点击确定
9、测试:在任意地方,打开窗口(windows+r),输入一条命令,如javac,回车,如果有一堆选项,测试成功!
windows找命令的顺序
1、在当前目录找
2、去指定位置找:环境变量path
3、还没找到,就提示当前程序/命令不是内部或外部命令
(path是操作系统的一个变量,主要用于记录应用程序的路径,这样可以在任意目录下执行该程序)
技巧性配置路径
情况:
本来JDK在 E:\JAVA\JDK1.7.0_51\bin,配置完path之后,有一天将JDK放在别的目录下了,如放在D:\JAVA\JDK1.7.0_51\bin下
解决方案:
1、写死的路径:去环境变量的path中更改JDK目录(这样做容易造成修改错误)
2、可变的路径:可以将目录分为两部分,会发生变化的目录定义到一个新的变量中,不变的写在path中(即Path=%JAVA_HOME%\bin;)
定义一个变量 JAVA_HOME(一般默认用JAVA_HOME,你用别的字母也行)
变化的部分=JAVA_HOME(可以是路径,可以是不同的JDK版本)
例如:
JAVA_HOME=
E:\java\jdk1.7.0_51
D:\java\jdk1.7.0_51
E:\java\jdk1.8.0_01
拼起来:Path=%JAVA_HOME%\bin;
(百分号一定要加,否则系统会以为是个文件夹,加上百分号表示去读取变量名为JAVA_HOME的值)
临时性配置
这种配置只在当前窗口有效,方法如下:
set 显示本台计算机所有的环境变量
set变量名: 显示具体环境变量的信息(set path)
set变量名=具体值 给指定变量定义具体值
set变量名=具体值;%变量名% 百分号之间的path变量名指的是原来必须已经存在的变量名(path=xx;%path%)
set变量名= 空,表示删除环境变量的值
classpath配置
这个环境变量单独给java虚拟机用的,这个环境变量的名字固定叫做classpath。
Class是类的意思,path是路径的意思,classpath就是类文件的路径。
只要在系统环境变量中配置classpath变量,即使在classpath环境变量的路径中没有.class文件,
而在dos窗口中所在的当前路径中存在.class文件,jvm虚拟机也不会去当前路径找,会报错。
解决办法:将classpath变量在系统中删除或者将class文件放置到classpath所在的路径。