Java三大平台
- Java SE(Java Platform Standard Edition):Java标准平台,用于桌面或简单服务器的应用的Java平台.
- Java EE(Java Platform Enterprise Edition):Java企业平台,用于复杂的服务器应用的Java平台.
- Java ME(Java Platform Micro Edition):Java微型平台,用于手机和其他小型设备的Java平台.随着Android的迅猛发展,JavaME现在使用的越来越少了,Android会逐渐的取代JavaME的市场份额。
Java的跨平台性
Java语言是跨平台运行的,其实就是不同的操作系统,使用不同的JVM映射规则,让其与操作系统无关,完成了跨平台性。JVM对上层的Java源文件是不关心的,它关注的只是由源文件生成的类文件(class file)。
注意:我们编写的Java代码是不跨平台的,但是经过编译之后,会产生一种和系统平台无关的文件(字节码文件),然后在不同的平台安装不同的JVM来执行这份字节码文件,而JVM是根据不同的平台所开发的.
JDK、JRE与JVM的关系
- JRE(Java Runtime Environment):Java运行环境,如果要运行Java程序,就需要JRE的支持,JRE里包含JVM。
- JDK(Java Development Kit):Java开发工具,包含开发Java程序的所有工具,如javac和java等,JDK里包含JRE。
- Java虚拟机(Java Virtual Machine),简称JVM,它是运行所有Java程序的虚拟计算机
JVM是Java语言的运行环境,也是Java 最具吸引力的特性之一。JVM用于读取并处理编译过的与平台无关的字节码(class)文件,从而实现Java的可移植性。但是值得注意的是Java虚拟机是不跨平台的。也就是说在Win下得装Win版的JVM,在Linux下装Linux版的JVM。
Java模型概念图.png
总结:JDK是java的开发环境,JDK = JRE +tools,JRE是java的运行环境,JRE = JVM + class library,jvm是保证java语言跨平台的
搭建Java的开发和运行环境
- 安装JDK
-
配置配置PATH环境变量:PATH变量用于指定Java开发工具的位置
配置PATH环境变量.png - 检查是否安装成功.
win + r ,在运行栏里输入cmd, 打开窗口后,输入 java -version,查看当前安装配置的版本.
导航Java目录
安装完JDK之后,我们需要去熟悉一下JDK的安装路径.
JDK安装目录.png
网友评论