1.JDK,JRE和JVM的区别和作用
1.JVM(Java Virtual Machine):一个虚拟的用于执行bytecode(字节码)的“虚拟计算机”,也就是所说的java虚拟机
2.JRE(Java Rutime Environment):包含JVM、库函数、运行java应用程序所必需的函数
3.JDK(Java Development Kit):包含JRE,以及增加编译器和调试器等用于程序开发的文件,也就是开发Java程序的环境
三者大小关系:JDK>JRE>JVM
如果运行一个java程序,有JRE即可,但是如果想要开发就需要JDK
正是因为有JVM所以java实现了跨平台性
源文件(.java)编译成字节码文件(.class),再被解释并执行为JVM For Unix或JVM For Windows或JVM For Other
对于不同的系统,sun公司都提供了对应的JVM虚拟机
2.JDK的下载和安装
1.下载地址:链接:https://pan.baidu.com/s/1tf309764ILC5s9Ayk2b0Hg 提取码:a6b2 (此JDK属于JAVA EE 版本,SE的JDK是不能兼容EE的,为了后期EE的学习所以直接安装EE即可)
2.安装过程:傻瓜式安装即可
3.JDK环境变量配置
环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所使用到的信息
Path是常见的环境变量,他告诉操作系统,当要求系统运行一个程序而没有告诉它程序的完整路径时,系统除了在当前目录下寻找此程序,还应该在那些目录下寻找
设置Path环境变量的步骤
1.右击"我的电脑",点击"属性",选择"高级系统设置";
2.选择"高级"选项卡,点击"环境变量";
3.在系统变量中设置3项属性,JAVA_HOME,PATH,CLASSPATH(均不区分大小),若已存在则点击"编辑"
变量名:JAVA_HOME
变量值:C:Program FilesJavajdk1.8.0_162 // 这是jdk的路径,如果傻瓜式安装都是这个路径
变量名:Path
变量值:%JAVA_HOME%in;%JAVA_HOME%jrein;
变量名:CLASSPATH(JDK1.5以上不需要配置此环境变量,JRE会自动搜索当前路径下的类文件及相关jar文件)
变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;
4.JDK环境变量测试
进入cmd,输入java -version(注意a与-之间有空格)
成功显示:
java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)
失败显示:(重新去配置环境)
'java -version' 不是内部或外部命令,也不是可运行的程序
或批处理文件。