Java
是如何实现跨平台的
⼀
.Java
1.
我们编写的
源码,编译后会⽣成⼀种
.class
⽂件,称为字节码⽂件
2.
虚拟机
JVM
就是负责将字节码⽂件翻译成特定平台下的
机器码
然后运⾏。也就是说,只要在不同平台上安装对应的
,就可以运⾏字节码⽂件,运⾏我们编写的
程序。
注意:跨平台的是
程序,不是
。
是⽤
C/C++
开发的
,
不同平台下需要安装不同版本的
所以对成千上万的
java
开发者和
程序来讲
,java
是跨平台的
⼆
.JRE
,
JDK, JVM
是什么
⾸先是
JDK
JDK(Java Development Kit)
是
语⾔的软件开发⼯具包
()
在JD
K
的安装⽬录下有⼀个j
r
e
⽬录
,⾥⾯有两个⽂
件夹bin和lib,在这⾥可以认为b
b
in⾥的就是j
v
m
,lib
中则是j
⼯作所需要的类库,⽽j
和 lib
合起来就称为
j
然后我们来看JRE
JRE
(
Java Runtime Environment
运⾏环境),包含
包含
标准实现及
核⼼类库。
JRE是Java运⾏环境,并
不是⼀个开发环境,所以没有包含任何开发⼯具(如编译器和调试器)
然后JVM
就是
虚拟机,有多个版本,⽤来⽀持
跨平台的
下图清晰明朗
三
.
安装和配置
环境
先下载安装
jdk,
⾸先百度搜索
jdk
下载,去
Orcle
官⽹下载
下载完后安装
安装完毕后会有
和
jre
两个⽂件夹
打开后⽬录结构如下图所⽰
:
3.
配置环境变量,打开
windons
系统的环境变量设置窗⼝,
win10
下是
打开我的电脑,在空⽩处右键单击选择
“
属性
”->“
⾼级系统设置
环境变量
”
然后在⽤户变量这⾥新建,变量名为
PATH
,变量值为
javac.exe
的路径,我的是
D:\code\jdk1.8.0_151\bin,
点击保存
打开
cmd,
输⼊
javac,
出现下图说明已经配置成功:
四
编写
程序并编译