Linux環(huán)境安裝OpenJDK
概述
JDK(Java Development Kit) 是 Java 開發(fā)工具包,是 Java 編程語言的核心工具集,也是開發(fā)和運行 Java 程序的基礎環(huán)境。它包含了一系列工具、庫和資源,用于支持 Java 應用的開發(fā)、編譯、調(diào)試和運行。
核心組成部分
JRE(Java Runtime Environment,Java 運行環(huán)境)
- 包含 JVM(Java 虛擬機) 和運行 Java 程序所需的核心類庫(如rt.jar)。
- 即使不開發(fā) Java 程序,僅運行 Java 應用也需要 JRE,但 JDK 包含了完整的 JRE,因此開發(fā)環(huán)境無需單獨安裝 JRE。
開發(fā)工具
- javac:Java 編譯器,用于將 Java 源代碼(.java文件)編譯為字節(jié)碼(.class文件)。
- java:Java 運行命令,用于啟動 JVM 并執(zhí)行編譯后的字節(jié)碼程序。
- javadoc:文檔生成工具,可根據(jù)代碼中的注釋自動生成 API 文檔。
- jdb:Java 調(diào)試器,用于調(diào)試 Java 程序。
- 其他工具:如jar(打包工具)、jps(查看 Java 進程)、jconsole(監(jiān)控工具)等。
類庫(Java API)
提供大量預定義的類和接口,涵蓋輸入輸出、網(wǎng)絡編程、圖形界面(GUI)、集合框架、多線程等功能,開發(fā)者可直接調(diào)用以簡化開發(fā)。
如何獲取 JDK?
- Oracle JDK:由 Oracle 公司維護,部分版本需商業(yè)授權(quán)(如 JDK 11 及之后的非 LTS 版本),可從Oracle 官網(wǎng)下載。
Oracle地址:https://www.oracle.com/
- OpenJDK:開源免費,由 OpenJDK 社區(qū)維護,功能與 Oracle JDK 基本一致,可通過Adoptium等第三方平臺獲取。
Adoptium地址:https://adoptium.net/zh-CN/
JavaPlateform:https://jdk.java.net/java-se-ri/8-MR6
華為云:https://mirrors.huaweicloud.com/openjdk
我們這里使用OpenJDK
安裝OpenJDK步驟
下載OpenJDK
[root@master ~]# wget https://mirrors.huaweicloud.com/openjdk/11.0.2/openjdk-11.0.2_linux-x64_bin.tar.gz
[root@master ~]# ll openjdk-11.0.2_linux-x64_bin.tar.gz
-rw-r--r-- 1 root root 187513052 Jan 18 2019 openjdk-11.0.2_linux-x64_bin.tar.gz
# 解壓
[root@master ~]# tar -xvf openjdk-11.0.2_linux-x64_bin.tar.gz
# 創(chuàng)建軟連接
[root@master ~]# ln -s /root/jdk-11.0.2 /usr/local/jdk11
[root@master ~]# ll /usr/local/jdk11
lrwxrwxrwx 1 root root 16 Jun 14 21:09 /usr/local/jdk11 -> /root/jdk-11.0.2/
配置環(huán)境變量
# 配置環(huán)境變量
[root@master ~]# vim /etc/profile
# 根據(jù)實際安裝路徑修改
export JAVA_HOME=/usr/local/jdk11/
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# 加載環(huán)境變量
[root@master ~]# source /etc/profile
驗證環(huán)境變量
[root@master ~]# java -version
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)
本文來自博客園,作者:huangSir-devops,轉(zhuǎn)載請注明原文鏈接:http://www.rzrgm.cn/huangSir-devops/p/18919758,微信Vac666666,歡迎交流

浙公網(wǎng)安備 33010602011771號