Java安装设置
Java 概念
Java 平台包括
- Standard Edition / SE:桌面、简单服务器应用平台
- Enterprise Edition / EE:在 SE 基础上添加企业级技术标准、模块
- 包括 JDBC、EJB 等
- 适合复杂服务器应用
- Oracle 已停止更新,类似一般模块
- Micro Edition / ME:手机等小型设备
Java 版本号包含小数、整数两种方式
- 以 SE 平台为例
- J2SE 1.4 使用小数点后一位标识大版本
- Java SE 5 后使用整数标识大版本
- Java 平台对应的 JDK 版本
- JDK 1.9 使用小数点后一位标识大版本
- JDK 10 使用整数标识大版本
- 以 SE 平台为例
- J2 / Java 2 曾经用于标识 Java 版本
Java Virtual Machine
JVM:运行java字节码(
.class
)的虚拟机- 无法直接执行
.java
文件,需要编译为.class
- java能够跨平台的关键,在所有平台上都有JVM的实现,可以
直接执行编译后的
.class
文件
- 无法直接执行
JVM版本
- Google dalvik
- ART
- Oracle JRE 自带 JVM
Java Runtime Environment
- JRE:Java 运行环境,运行 Java 编写的应用
- JRE = JVM +
.class
库文件 + 其他支持文件
- JRE = JVM +
Java Development Kits
- JDK:Java 开发工具集合
- JDK = Java 开发工具 + JRE
- 包括 complier、debugger,用于开发 Java 应用
Java 发行版
- Java 常见的发行版本两个:OpenJDK 和 JDK
JAVA
1 | export JAVA_HOME=/opt/jdk |
Scala
1 | export SCALA_HOME=/opt/scala |