基于銀河麒麟操作系統(tǒng)安裝Java環(huán)境的詳細步驟
前言
在銀河麒麟操作系統(tǒng)上安裝 Java 環(huán)境是進行 Java 開發(fā)和運行 Java 應用程序的基礎(chǔ)。本文將詳細介紹在銀河麒麟操作系統(tǒng)上安裝 Java Development Kit(JDK)的步驟,包括使用 yum 安裝和手動安裝,并配置環(huán)境變量,確保 Java 環(huán)境能夠正常運行。
一、準備工作
1.1 系統(tǒng)環(huán)境
- 操作系統(tǒng):銀河麒麟桌面操作系統(tǒng) V10 SP1。
- CPU 架構(gòu):x86_64 或 Arm64(根據(jù)實際硬件情況)。
- 用戶權(quán)限:建議使用 root 用戶或具有 sudo 權(quán)限的用戶。
1.2 軟件下載
- JDK 版本:建議使用 OpenJDK 8 或更高版本。
- 下載地址:可以從 OpenJDK 官網(wǎng)或其他可信源下載對應的安裝包。
二、安裝 JDK
2.1 使用 Yum 安裝 OpenJDK
2.1.1 更新 Yum 軟件包列表
在安裝之前,建議先更新系統(tǒng)的軟件包列表,以確保安裝的軟件包是最新版本:
sudo yum update
2.1.2 安裝 OpenJDK
選擇需要安裝的 JDK 版本。以下是安裝 OpenJDK 8 的命令:
sudo yum install -y java-1.8.0-openjdk-devel
如果需要安裝其他版本,例如 OpenJDK 11 或 OpenJDK 17,可以使用以下命令:
sudo yum install -y java-11-openjdk-devel
或
sudo yum install -y java-17-openjdk-devel
一般情況安裝完不需要配置環(huán)境直接可以通過 java -version 看到版本號
2.1.3 配置環(huán)境變量
安裝完成后,需要配置環(huán)境變量,以便系統(tǒng)能夠正確識別 Java 命令。
- 查找 JDK 安裝路徑執(zhí)行以下命令查找 JDK 的安裝路徑:
sudo find / -name java
通常,OpenJDK 的安裝路徑類似于 /usr/lib/jvm/java-1.8.0-openjdk。
- 編輯環(huán)境變量文件打開
/etc/profile文件進行編輯:
sudo vim /etc/profile
在文件末尾添加以下內(nèi)容(根據(jù)實際路徑修改):
# Java environment export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib export PATH=$JAVA_HOME/bin:$PATH
- 使環(huán)境變量生效執(zhí)行以下命令使修改生效:
source /etc/profile
2.1.4 驗證安裝
在終端中輸入以下命令,檢查 JDK 是否安裝成功:
java -version
如果輸出 JDK 版本信息,則表示安裝成功。
2.2 手動安裝 JDK
2.2.1 將安裝包加載進入銀河麒麟系統(tǒng)
- 傳輸文件:通過 USB、網(wǎng)絡(luò)傳輸或其他方式將 JDK 安裝包傳輸?shù)姐y河麒麟系統(tǒng)中的某個目錄,例如
/home/username/Downloads。 - 解壓文件:
- 打開終端,導航到安裝包所在目錄。
- 創(chuàng)建一個用于存放 JDK 的文件夾,例如:
sudo mkdir /usr/local/java
- 使用以下命令解壓安裝包:
sudo tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local/java
2.2.2 修改環(huán)境變量
- 查看解壓路徑:確認 JDK 解壓后的具體路徑,例如
/usr/local/java/jdk1.8.0_151。 - 編輯環(huán)境變量文件:
- 打開
/etc/profile文件進行編輯:
- 打開
sudo vim /etc/profile
- 在文件末尾添加以下內(nèi)容:
# Java environment
export JAVA_HOME=/usr/local/java/jdk1.8.0_151
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
- 使環(huán)境變量生效:
- 執(zhí)行以下命令使修改生效:
source /etc/profile
2.2.3 測試 JDK 環(huán)境
在終端中輸入以下命令,檢查 JDK 是否安裝成功:
java -version
如果輸出 JDK 版本信息,則表示安裝成功。
然后便可以直接通過java -jar來啟動springboott項目的jar包即可完成后端部署
以下操作可以省略不用
三、優(yōu)化 Java 環(huán)境
3.1 調(diào)整 JVM 參數(shù)
- 內(nèi)存優(yōu)化:根據(jù)系統(tǒng)內(nèi)存情況,適當調(diào)整 JVM 的堆內(nèi)存大小。
- 編輯 JVM 啟動參數(shù)文件,例如
/etc/default/java,添加以下內(nèi)容:
- 編輯 JVM 啟動參數(shù)文件,例如
JAVA_OPTS="-Xms512m -Xmx1024m"
- 這里的
-Xms和-Xmx分別表示初始堆內(nèi)存和最大堆內(nèi)存。
3.2 使用國內(nèi)鏡像源
- Maven 鏡像:配置 Maven 使用國內(nèi)鏡像源,加快依賴下載速度。
- 編輯
~/.m2/settings.xml文件,添加以下內(nèi)容:
- 編輯
<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/central</url>
</mirror>
</mirrors>
3.3 定期更新 JDK
- 保持更新:定期檢查并更新 JDK 版本,確保使用最新穩(wěn)定版,提升性能和安全性。
總結(jié)
到此這篇關(guān)于基于銀河麒麟操作系統(tǒng)安裝Java環(huán)境的文章就介紹到這了,更多相關(guān)銀河麒麟安裝Java環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Eclipse+Maven構(gòu)建Hadoop項目的方法步驟
這篇文章主要介紹了Eclipse+Maven構(gòu)建Hadoop項目的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-02-02
任何Bean通過實現(xiàn)ProxyableBeanAccessor接口即可獲得動態(tài)靈活的獲取代理對象或原生對象的能力(最新推
這篇文章主要介紹了任何Bean通過實現(xiàn)ProxyableBeanAccessor接口即可獲得動態(tài)靈活的獲取代理對象或原生對象的能力,通過示例代碼看到,借助ProxyableBeanAccessor接口默認實現(xiàn)的getReal、getProxy、selfAs方法,很靈活的按需獲取代理或非代理對象,需要的朋友可以參考下2024-02-02
MyBatis-Plus 條件構(gòu)造器Wrapper使用示例詳解(最新整理)
條件構(gòu)造器是 MyBatis-Plus 框架中用于動態(tài)構(gòu)建 SQL 條件的核心工具類,通過鏈式編程方式實現(xiàn)復雜查詢條件的組合,本文給大家介紹MyBatis-Plus條件構(gòu)造器Wrapper使用示例,感興趣的朋友一起看看吧2025-06-06
java DataInputStream和DataOutputStream詳解及實例代碼
這篇文章主要介紹了java DataInputStream和DataOutputStream詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下2017-01-01
Springboot項目中如何讓非Spring管理的類獲得一個注入的Bean
這篇文章主要介紹了Springboot項目中如何讓非Spring管理的類獲得一個注入的Bean問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12
Java實現(xiàn)“年-月-日 上午/下午時:分:秒”的簡單代碼
當前的日期輸出的方法有很多,本文為大家介紹下在java中是如何實現(xiàn)“年-月-日 上午/下午時:分:秒”,感興趣的朋友不妨參考下2015-08-08
Java網(wǎng)絡(luò)編程之簡易聊天室的實現(xiàn)
這篇文章主要為大家詳細介紹了如何利用Java語言實現(xiàn)一個簡易聊天室功能,可以實現(xiàn)運行客戶端和連接服務器,文中的示例代碼講解詳細,需要的可以了解一下2022-10-10
spring-boot-maven-plugin插件打包和java -jar命令執(zhí)行原理分析
這篇文章主要介紹了spring-boot-maven-plugin插件打包和java -jar命令執(zhí)行原理,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-05-05

