一、java跨平台
1、跨平台介绍
跨平台的意思为java编写的程序可以在不同的操作系统上运行。
因为java提供了不同版本的jdk,包含windows,linux,macOc等。不管什么操作系统版本的jdk都是包含jre和jvm的。Java程序实际是运行在jvm中的,而不是运行在操作系统中的。所以不同环境只要装好jdk就包含了jre环境,实现了一次编译、处处可用。
实例:开发过程的项目打成war包,可以在windows下运行,也可以在linux操作系统上上线部署就是跨平台的一个案例。
2、jdk与jre
(1)Jdk11开始,可以直接通过java.exe运行java源代码。
(2)、JRE(Java Runtime Environment): Java运行时环境,只包含java虚似机、以及Java核心类库
(3)、JVM(Java Virtual Machine):Java虚拟机, 真正运行Java程序的地方。 是编译后的Java程序(.class文件)和硬件系统的接口,不仅解释执行编译后的Java指令,而且还进行安全检查。
(4)、三者关系:
Jdk包含了jre,jre包含jvm。
二、windows安装jdk
以jdk1.8为例
1、准备工作:
(1)先下载exe安装包
(2)创建目录
新建jdk、jre用于后面安装jdk、jre自定义目录
2、安装jdk:
点击下载的jdk.exe安装包,按照提示一步步进行,我这里修改了默认的安装目录为D:\javas\java8\jdk
当弹框提示安装jre了说明Jdk安装完成了
3、安装jre:
jdk安装完成之后会自动弹框安装jre,同样也修改默认的安装目录,修改为D:\javas\java8\jre
4、环境变量配置
右键我的电脑选择属性 或者点击(计算机设置–系统–关于 按钮),再选择高级系统设置,之后选择“环境变量”:
4.1、配置JAVA_HOME:
在用户变量中点击新建
变量名输入:
JAVA_HOME
变量值填写刚才下载好的jdk文件的目录(复制粘贴即可):
如我的是D:\javas\java8\jdk:
4.2、配置path:
用户变量中找到path,选中--》点击编辑按钮
进去后点击新建,将jdk的bin目录添加进去:
%JAVA_HOME%\bin
5、验证:
Win + R : cmd 呼出控制台
(1)输入java:
(2)输入javac:
6、应用:
idea选则jdk,选则JAVA_HOME的目录即可。