Java内容梳理(1)JDK,JRE和JVM
1、简述对JVM,JRE,JDK的理解
(1)JVM是java的虚拟机,是Java语言实现跨平台的工具,即不同的平台上装不同的JVM
(2)JRE是java程序的运行环境,它包括了java虚拟机,java基础类库
(3)JDK是java开发工具包,它包含了JRE,同时还包含了编译java源码的编译器javac,和调试工具
2、叙述java如何实现跨平台的
答:我们编写的java源码,在编译后会生成.class文件,称为字节码文件。JVM是java的虚拟机,
负责将字节码文件翻译成特定平台下的机器码然后运行。即只要在不同平台上安装对应的JVM,就
能运行字节码文件,即能运行编写的java程序。
3、运行一个Java程序
(1)安装JDK
(1)下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
(2)双击下载好的可执行文件,将JDK的安装路径修改到新建的JDK文件夹下
(4)将JRE的安装路径修改到新建的JRE文件夹下
(5)安装成功
(2)JDK和JRE目录结构
(1)JRE目录(注意在bin中没有javac编译器这个工具,因此JRE无法将.java文件编译成.class文件)
(2)JDK目录(在bin目录下有javac编译器工具,可以将.java文件编译成.class文件,再用java工具执行.class文件)
(3)用JDK去运行一个Java程序
(1)在JDK下的bin目录下新建Hello.txt文件,再修改成Hello.java(注意在“组织”中设置将文件后缀名显示出来)
(2)编辑Hello.java文件,编程
(3)按住shift+鼠标右键,在当前窗口下打开命令行窗口,编译写好的Java程序,得到.class文件
(4)运行Hello.class文件
(4)配置JDK环境变量
(1)配置JDK环境变量的原因
由上面的截图可发现,不管是编译Hello.java还是运行Hello.class文件,文件都必须与java和javac同目录下,配置JDK环境变量就能实现即使文件在其它目录下也能编译和运行。
(2)右键我的电脑,属性;配置环境变量
(3)先配置一个用户变量
(4)编辑系统变量中的path变量
(5)我们在其它目录下,新建一个Hello.java文件,然后编译,运行(注意要在文件所在的目录下打开命令行窗口)