基本概念
大约 1 分钟
JVM
- Java 虚拟机,全称:Java Virtual Machine
- JVM 是 Java 平台无关性实现的关键
JRE
- Java 运行时环境,全称:Java Runtime Environment
- 包括 Java 虚拟机(JVM)、Java 核心类库和支持文件
- 和 JDK 的区别
- 如果只需要运行 Java 程序, 下载并安装 JRE 即可
- 如果要开发 Java 软件,需要下载 JDK
- 面向使用人员
JDK
- Java 语言的软件开发工具包,全称:Java Development Kit
- 两个主要组件
- javac:编译器,将源程序转成字节码
- java:运行编译后的 java 程序( .class 后缀的 )
- JDK 中 附带有 JRE
- 面向开发人员
![](https://cdn.jsdelivr.net/gh/sunzhenyang/blog-img/img/QQ截图20201210232749.png)
Java 平台
- Java ME:Java 微型版,主要用于开发移动设备
- Java SE:Java 标准版,主要用于开发桌面程序
- Java EE:Java 企业版,主要用于 Web 程序
执行流程
- 解释执行的过程由虚拟机完成
![](https://cdn.jsdelivr.net/gh/sunzhenyang/blog-img/img/QQ截图20201210231245.png)
环境变量配置
windows
- 右键
计算机
->属性
->高级系统设置
->环境变量
系统变量
中添加变量JAVA_HOME
,值为jdk
安装路径,例如E:\Develop\java\jdk1.8.0_311
系统变量
->Path
中添加一行%JAVA_HOME%\bin
macos
- 修改命令行配置文件(
.zshrc
或.bash_profile
),添加如下代码
# Java
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_341.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
- 刷新命令行配置文件
source .zshrc
# 或
source .bash_profile
命令
# 生成文档
javadoc -d doc test.java -encoding UTF-8
# 编译
javac HelloWorld.java
# 运行
java HelloWorld(.class)