md
Java代码
↓
JDK编译
↓
JVM运行
↓
Spring Boot开发接口
↓
MyBatis操作MySQL
↓
Redis缓存
↓
Maven管理依赖
↓
Tomcat运行服务
一句话理解
| 名词 | 作用 |
|---|---|
| JDK | 开发 Java |
| JRE | 运行 Java |
| JVM | 真正执行 Java 字节码 |
JDK 安装后包含JRE
非解释型语言 java先编译出成字节码文件,再通过jvm(java虚拟机)对字节码文件进行进一步解析,生成机器码,底层操作系统才能识别机器码进行程序的运行
java
# 编译成字节码
javac Test.java
# 运行字节码
java Test
Maven 和 npm 本质上都属于"包管理 + 构建工具",但它们服务的语言和生态完全不同。
sh
brew install maven
mac 安装jdk8
sh
brew install --cask zulu@8
echo 'export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)' >> ~/.zshrc
source ~/.zshrc
使用切换jdk版本工具
js
/usr/libexec/java_home -V
jenv add /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home