系统环境

标题 版本 备注
系统版本 ubuntu 22.04.3 LTS (Jammy Jellyfish) -
内核版本 5.15.0-88-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux -
java v1.8.0_361 -

Java 简介

Java 是一种通用的、基于类的、面向对象的编程语言,它旨在尽可能地减少实现依赖。Java 是一种编译型语言,而不是解释型语言。它编译为字节码,然后由 Java 虚拟机 (JVM) 在运行时解释执行。

JDK or JSE

JDK Development Kit 和 Java SE Development Kit 其实指的是同一个东西,都是 Java 语言的开发工具包。

JDK 的全称是 Java Development Kit,它包含了 Java 运行环境 (JRE) 和 Java 开发工具,例如 javac 编译器、java 反编译器、jdb 调试器、jar 打包工具等。JDK 是开发 Java 程序所需的环境,它包含运行和开发 Java 程序所需的所有工具。

Java SE 的全称是 Java Standard Edition,它是 Java 平台的核心,包含 Java 语言规范、Java API 和 Java 基础类库。Java SE 是 Java 的基础版本,不包含 Java EE 和 Java ME 等扩展版本。

实际工作中,如果您要开发 Java 程序,那么您需要安装 JDK。JDK 已经包含了 JRE,所以您无需单独安装 JRE。

Java 安装

注意:以下操作都在 root 用户下执行

1.下载 java 8 版本的二进制包到 /usr/local/src/ 目录下:

1
sudo wget -O /usr/local/src/jdk-8u361-linux-x64.tar.gz https://soft.linuser.com/jdk-8u361-linux-x64.tar.gz

2.解压至 /usr/local/ 目录下:

1
sudo tar -zxf /usr/local/src/jdk-8u361-linux-x64.tar.gz -C /usr/local/

3.在 /etc/profile.d 目录下创建 java.sh 文件,内容为:

1
2
3
4
5
6
7
cat << 'EOF' > /etc/profile.d/java.sh
#!/usr/bin/env bash

JAVA_HOME=/usr/local/jdk1.8.0_361
CLASSPATH=${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
PATH=$PATH:${JAVA_HOME}/bin
EOF

4.执行命令,加载 java 环境:

1
source /etc/profile.d/java.sh

5.执行命令,测试 java 环境有被正确配置:

1
2
3
4
leazhi@ubuntu-leazhi:~$ java -version
java version "1.8.0_361"
Java(TM) SE Runtime Environment (build 1.8.0_361-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.361-b09, mixed mode)