ubuntu出現迴圈登入的問題

夹仲见歌發表於2024-12-03

遇到問題時個人配置:ubuntu22.04,jdk17

在剛新安裝的Ubuntu系統中,剛按照網路教程下載好jdk17並在 /etc/environment 配置環境變數後,可正確輸入JAVA_HOME和PATH,然而重新登入時出現了迴圈登入的問題,即輸入密碼後出現進入登入介面.

在尋求解決方法時,發現註釋掉在剛修改的 /etc/environment 中的環境變數即可正常登入。即出現問題的原因:配置檔案出錯,無法正常啟動

具體步驟如下:

1.Ctrl+Alt+F3進入命令列並登入
2.修改之前配置的配置檔案,如筆者為/etc/environment.(這裡Ubuntu環境變數錯誤導致系統找不到sudo,就需要替換sudo為/bin/sudo或/usr/bin/sudo,命令列中會有相關提示)

sudo vi /etc/environment

3.註釋掉相關程式碼

但仍然存在問題未解決:環境變數的配置

個人猜想出現問題的原因:筆者是使用命令列安裝的jdk,而命令列安裝會自動配置,故可以正常執行java -version和javac -version,但列印$JAVA_HOME為空。配置JAVA_HOME和PATH後與原配置出現衝突.

解決方法:

刪除原命令列安裝jdk,手動安裝並配置

解除安裝原openjdk,筆者為jdk17

#列出您系統上已安裝的 Java 軟體包
dpkg --list | grep -Ei "jdk|jre" #解除安裝openjdk(可選擇性刪除) sudo apt-get remove openjdk* #下載去查詢會發現還有rc開頭的,這是相關的配置檔案 #這是筆者殘留的配置檔案 sudo apt-get purge openjdk-17-jre-headless #刪除結束

#安裝Oracle jdk並配置/etc/profile檔案不再贅述

相關文章