Skip to content

初识 Java

Java 简介

什么是 Java 语言

Java 语言是由 Sun Microsystems 公司于 1995 年 5 月推出的一种高级程序设计语言。Java 语言拥有简单易学、面向对象、分布式、多线程、动态、结构严谨、安全性好、跨平台性好等特点。

Java 程序代码经过编译为字节码文件,然后由 Java 虚拟机(JVM)解释执行。Java 语言的应用领域非常广泛,包括企业级应用、移动应用、Web 应用、桌面应用、嵌入式应用等。

25013101.png

图 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、网络通信、多线程技术等。

    25013102.png

    图 Java SE 的结构
  • Java EE(Java Platform, Enterprise Edition)

    Java EE 是 Java 的企业版,主要用于开发企业级应用程序,它是在 Java SE 的基础上增加了大量的 API,包括 Servlet、JSP、EJB、JMS、JTA、JPA 等。

    25013103.png

    图 Java EE 的结构
  • Java ME(Java Platform, Micro Edition)

    Java ME 是 Java 的微型版,主要用于开发移动设备和嵌入式设备上的应用程序,它是在 Java SE 的基础上精简而成,包括配置文件、配置文件和 API。

    25013104.png

    图 Java ME 的结构

Java API 文档

Java API 文档是 Java 开发人员的参考手册,它包含了 Java 语言的核心类库和扩展类库的详细说明。Java API 文档是 Java 开发人员学习 Java 编程的重要参考资料。

Java 17 API 规范

25013105.png

不同操作系统下搭建 Java 环境

以下将使用解压二进制文件的方式搭建 Java 环境,不使用安装包的方式。相比使用安装包,解压二进制文件的方式可以手动管理 JDK 版本,不需要通过图形化安装。

Archived OpenJDK General-Availability Releases 这个网站提供了 JDK 的历史版本下载,可以在这里下载到对应操作系统的 JDK 的二进制文件。

Windows

将下载好的 JDK 压缩包解压到自定义目录下,笔者以 jdk-17.0.2 为例,解压在 C:\envs\jdk\jdk-17.0.2 目录下。

25020201.png

打开环境变量配置界面,新建系统变量 JAVA_HOME,值为解压的 JDK 根路径:C:\envs\jdk\jdk-17.0.2

25020202.png

新建系统变量 CLASSPATH,值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

25020203.png

编辑系统变量中的 Path 变量,添加 JDK 环境变量:%JAVA_HOME%\bin%JAVA_HOME%\jre\bin

25020204.png

打开命令行窗口,依次输入以下命令,查看 JDK 环境变量是否配置成功:

shell
# 查看 JAVA_HOME 环境变量
echo %JAVA_HOME%

# 查看 CLASSPATH 环境变量
echo %CLASSPATH%

# 查看 JDK 版本
java -version

# 查看 javac 版本
javac -version

25020205.png

后续可以通过 JAVA_HOME 环境变量来切换 JDK 版本,只需要修改 JAVA_HOME 的值为新的 JDK 根路径即可。

macOS

将下载好的 JDK 压缩包解压到自定义目录下,笔者以 jdk-17.0.2 为例,解压在 /Users/hayden/jdk/openjdk-17.0.2 目录下。

25020206.png

打开终端,编辑 ~/.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

25020207.png

后续可以通过修改 ~/.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 版本。

编程洪同学服务平台是一个广泛收集编程相关内容和资源,旨在满足编程爱好者和专业开发人员的需求的网站。无论您是初学者还是经验丰富的开发者,都可以在这里找到有用的信息和资料,我们将助您提升编程技能和知识。
专业开发
高端定制
售后无忧
站内资源均为本站制作或收集于互联网等平台,如有侵权,请第一时间联系本站,敬请谅解!本站资源仅限于学习与参考,严禁用于各种非法活动,否则后果自行负责,本站概不承担!