模式切换
初识 Java
Java 简介
什么是 Java 语言
Java 语言是由 Sun Microsystems 公司于 1995 年 5 月推出的一种高级程序设计语言。Java 语言拥有简单易学、面向对象、分布式、多线程、动态、结构严谨、安全性好、跨平台性好等特点。
Java 程序代码经过编译为字节码文件,然后由 Java 虚拟机(JVM)解释执行。Java 语言的应用领域非常广泛,包括企业级应用、移动应用、Web 应用、桌面应用、嵌入式应用等。
图 Java 程序的编译和运行过程
Java 的应用领域
借助 Java,程序开发人员可以自由地使用现有的硬件和软件系统平台。这是因为 Java 是一种跨平台的语言,它还可以应用于计算机之外的领域。Java 程序可以在各种操作系统上运行,包括 Windows、Linux、Mac OS 等。
Java 语言的应用领域包括:
- 桌面应用系统
- 嵌入式系统
- 电子商务应用
- 企业级应用
- 交互式系统
- 多媒体应用
- 分布式应用
- Web 应用系统
Java 的版本
按照应用范围划分为三个部分:
Java SE(Java Platform, Standard Edition)
Java SE 是 Java 的标准版,主要用于桌面应用程序的开发,同时也是 Java 的基础,它包含 Java 语言基础、JDBC 操作、I/O、网络通信、多线程技术等。
图 Java SE 的结构Java EE(Java Platform, Enterprise Edition)
Java EE 是 Java 的企业版,主要用于开发企业级应用程序,它是在 Java SE 的基础上增加了大量的 API,包括 Servlet、JSP、EJB、JMS、JTA、JPA 等。
图 Java EE 的结构Java ME(Java Platform, Micro Edition)
Java ME 是 Java 的微型版,主要用于开发移动设备和嵌入式设备上的应用程序,它是在 Java SE 的基础上精简而成,包括配置文件、配置文件和 API。
图 Java ME 的结构
Java API 文档
Java API 文档是 Java 开发人员的参考手册,它包含了 Java 语言的核心类库和扩展类库的详细说明。Java API 文档是 Java 开发人员学习 Java 编程的重要参考资料。
不同操作系统下搭建 Java 环境
以下将使用解压二进制文件的方式搭建 Java 环境,不使用安装包的方式。相比使用安装包,解压二进制文件的方式可以手动管理 JDK 版本,不需要通过图形化安装。
Archived OpenJDK General-Availability Releases 这个网站提供了 JDK 的历史版本下载,可以在这里下载到对应操作系统的 JDK 的二进制文件。
Windows
将下载好的 JDK 压缩包解压到自定义目录下,笔者以 jdk-17.0.2
为例,解压在 C:\envs\jdk\jdk-17.0.2
目录下。
打开环境变量配置界面,新建系统变量 JAVA_HOME
,值为解压的 JDK 根路径:C:\envs\jdk\jdk-17.0.2
新建系统变量 CLASSPATH
,值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
编辑系统变量中的 Path
变量,添加 JDK 环境变量:%JAVA_HOME%\bin
和 %JAVA_HOME%\jre\bin
打开命令行窗口,依次输入以下命令,查看 JDK 环境变量是否配置成功:
shell
# 查看 JAVA_HOME 环境变量
echo %JAVA_HOME%
# 查看 CLASSPATH 环境变量
echo %CLASSPATH%
# 查看 JDK 版本
java -version
# 查看 javac 版本
javac -version
后续可以通过 JAVA_HOME
环境变量来切换 JDK 版本,只需要修改 JAVA_HOME
的值为新的 JDK 根路径即可。
macOS
将下载好的 JDK 压缩包解压到自定义目录下,笔者以 jdk-17.0.2
为例,解压在 /Users/hayden/jdk/openjdk-17.0.2
目录下。
打开终端,编辑 ~/.zprofile
文件:
shell
vim ~/.zprofile
添加以下内容:
shell
export JAVA_HOME=/Users/hayden/jdk/openjdk-17.0.2
export PATH=$JAVA_HOME/bin:$PATH
执行以下命令,使配置生效:
shell
source ~/.zprofile
打开终端,依次输入以下命令,查看 JDK 环境变量是否配置成功:
shell
# 查看 JAVA_HOME 环境变量
echo $JAVA_HOME
# 查看 JDK 版本
java -version
# 查看 javac 版本
javac -version
后续可以通过修改 ~/.zprofile
文件中的 JAVA_HOME
环境变量来切换 JDK 版本。
Linux
将下载好的 JDK 压缩包解压到自定义目录下,笔者以 jdk-17.0.2
为例,解压在 /home/hayden/jdk/openjdk-17.0.2
目录下。
打开终端,编辑 ~/.bashrc
文件:
shell
vim ~/.bashrc
添加以下内容:
shell
export JAVA_HOME=/home/hayden/jdk/openjdk-17.0.2
export PATH=$JAVA_HOME/bin:$PATH
执行以下命令,使配置生效:
shell
source ~/.bashrc
打开终端,依次输入以下命令,查看 JDK 环境变量是否配置成功:
shell
# 查看 JAVA_HOME 环境变量
echo $JAVA_HOME
# 查看 JDK 版本
java -version
# 查看 javac 版本
javac -version
后续可以通过修改 ~/.bashrc
文件中的 JAVA_HOME
环境变量来切换 JDK 版本。