Java · 开发环境

下载

搭建步骤

  • 安装
  • 配置环境变量
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# sudo vim /etc/profile

JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home"
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH:.
CLASS_PATH="$JAVA_HOME/lib"

# source /etc/profile

➜ ~ java -version
java version "13.0.1" 2019-10-15
Java(TM) SE Runtime Environment (build 13.0.1+9)
Java HotSpot(TM) 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing)

~ root# echo $PATH
/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:.
~ root# echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home
~ root# echo $CLASS_PATH
/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home/lib
  • 配置 IDE(File -> Project Structure -> SDKs -> JDK home path
1
2
3
4
5
6
7
public class Main {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}

Hello World!

Java 术语

术语名 缩写 解释
Java Development Kit JDK 编写 Java 程序的程序员使用的软件,包含编译器
Java Runtime Environmen JRE 运行 Java 程序的用户使用的软件,包含虚拟机
Standard Edition SE 用于桌面或简单服务器应用的 Java 平台
Enterprise Edition EE 用于复杂的服务器应用的 Java 平台
Micro Edition ME 用于手机或其他小型设备的 Java 平台
Data Access Object DAO 数据访问对象,主要是将数据库操作都封装起来,对外提供接口
Data Transfer Object DTO 泛指用于表示层与服务层之间的数据传输对象

Java 命令行工具

工具 说明 使用
javac Java 编译器,将 .java 编译成 .class 字节码文件 javac HelloWorld.java
java Java 执行程序的命令,执行 .class 文件 java HelloWorld