Java JDK简介
- JDK(Java Development Kit):java开发工具包,是程序员使用Java语言编写Java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译Java源码的编译器javac,还包含了很多Java程序调试和分析的工具。
- JRE(Java Runtime EnvironmentJDK):Java运行时环境,包含了Java虚拟机,Java基础类库。是使用Java语言编写的程序运行所需要的软件环境,是提供给想运行Java程序的用户使用的。如果你需要运行Java程序,只需安装JRE就可以了。如果你需要编写Java程序,需要安装JDK。
- JVM(Java Virtual Machine):java虚拟机,运行java程序
OracleJDK 与OpenJDK区别:
- JAVA最初由 Sun Microsystems 开发,但被Oracle收购。ORACLE在 2019年宣布,他们将开始对Java SE 8 许可证收费,导致许多人正在考虑从 Oracle JDK 切换到 OpenJDK。
- OpenJDK 和 Oracle JDK 最大的区别在于许可,OpenJDK是具有 GNU 通用公共许可证的完全开源 Java,Oracle JDK需要 Oracle 二进制代码许可协议下的商业许可。
- OpenJDK 具有与 OracleJDK 相同的代码,Oracle JDK是基于OpenJDK源代码构建的,因此Oracle JDK和OpenJDK之间没有重大的技术差异。
OpenJDK安装
官方网站:https://openjdk.java.net/
项目地址:https://github.com/openjdk/jdk
国内下载地址:https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/
官方下载地址:https://github.com/AdoptOpenJDK/openjdk8-binaries/releases
1、下载openjdk二进制文件
wget https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u292-b10/OpenJDK8U-jdk_x64_linux_hotspot_8u292b10.tar.gz
2、解压安装
mkdir /opt/openjdk
tar -zxvf OpenJDK8U-jdk_x64_linux_hotspot_8u292b10.tar.gz -C /opt/openjdk --strip=1
3、配置环境变量
cat > /etc/profile.d/openjdk.sh <<'EOF'
export JAVA_HOME=/opt/openjdk
export PATH=$JAVA_HOME/bin:$PATH
EOF
source /etc/profile
4、确认安装成功
java -version
5、yum快速安装OpenJDK
# 安装epel源
yum install -y epel-release
# 安装openjdk8
yum install -y java-1.8.0-openjdk-devel
# 安装openjdk11
yum install -y java-11-openjdk-devel
# 安装最新版openjdk
yum install -y java-latest-openjdk
yum install -y java-latest-openjdk-devel
# ubuntu安装openjdk
apt install -y openjdk-11-jdk
# 配置环境变量(可选)
cat > /etc/profile.d/openjdk.sh <<'EOF'
export JAVA_HOME=$(dirname $(dirname $(readlink $(readlink $(which javac)))))
export PATH=$JAVA_HOME/bin:$PATH
EOF
source /etc/profile
windows 安装openjdk
下载地址:https://github.com/AdoptOpenJDK/openjdk17-binaries/releases
#二进制版
OpenJDK-jdk_x64_windows_hotspot_2021-05-06-23-30.zip
#安装版
OpenJDK-jdk_x64_windows_hotspot_2021-05-06-23-30.msi
1、以二进制安装为例,下载解压到指定目录下,
D:\apps\openjdk
2、配置环境变量
搜索栏输入编辑系统环境变量
,点击环境变量–>用户变量–>新建
变量名:JAVA_HOME
变量值:D:\apps\openjdk
选择Path,编辑新建输入以下内容
%JAVA_HOME%\bin
3、打开cmd验证配置成功
OracleJDK安装
官方下载地址:https://www.oracle.com/java/technologies/downloads/
1、以CentOS7为例,下载bin文件
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
2、解压安装
tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /opt
3、配置环境变量
cat > /etc/profile.d/jdk.sh <<'EOF'
export JAVA_HOME=/opt/jdk-17.0.1
export PATH=$JAVA_HOME/bin:$PATH
EOF
source /etc/profile
4、确认安装版本
[root@localhost ~]# java -version
java version "17.0.1" 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)