上班多年,一直沒有真正在Linux下開發過,沒有搗鼓到Linux伺服器,最近學習Linux,使用ubuntu17,安裝jdk,中間踩坑無數。本篇適合沒有Linux基礎的,而且是一臺新的沒有安裝過Linux系統的電腦。本文一直用root賬號,如果是管理員賬號,有些命令前加sudo。 基於現實情況,我 ...
上班多年,一直沒有真正在Linux下開發過,沒有搗鼓到Linux伺服器,最近學習Linux,使用ubuntu17,安裝jdk,中間踩坑無數。本篇適合沒有Linux基礎的,而且是一臺新的沒有安裝過Linux系統的電腦。本文一直用root賬號,如果是管理員賬號,有些命令前加sudo。
基於現實情況,我們還是從虛擬機開始:
準備工作:
1、以前使用VMware, 最近轉向VM VirtualBox,安裝VirtualBox
;
2、安裝ubuntu17,我用的是ubuntukylin-17.10.1;
在這裡要說明一下安裝過程中會讓你輸入用戶名密碼,這是管理員賬號密碼,不是root賬號密碼,到時候是需要升級授權的,不懂都是淚。ubuntu安裝完成之後是沒有root密碼的,需要設置,而且圖形界面找不到設置root的地方。還有安裝完成之後是沒有vim之類的編輯器的,需要安裝;
3、如果是有桌面可視化圖形界面的,複製jdk包到Linux,或者直接在虛擬機裡面用瀏覽器直接下載;如果只有終端界面的,用各種工具上傳上去,記住路徑。下載jdk文件,選擇32位還是64位的:
得到:jdk-8u171-linux-x64.tar.gz。工欲善其事必先利其器。現在開始安裝:
安裝工作:
一 、用戶登錄:切換到Linux的終端界面,有的Linux有目錄可以點擊,如果沒有,按Ctrl+Alt+F1到F6中的任何一個即可進入Linux終端命令行界面,按Ctrl+Alt+F7退出命令行界面。
輸入用戶名,密碼,密碼輸入的時候是不可見的,只需正確輸入即可,然後會顯示登錄信息。
二 、設置系統root用戶的密碼,如果有需要使用root操作許可權的時候是需要提升許可權的,註意,Ubuntu剛安裝後,不能在terminal中運行su命令,因為root沒有預設密碼,需要手動設定。以安裝ubuntu時輸入的用戶名登陸,該用戶在admin組中,有許可權給root設定密碼.
一般情況下我們是不會一直使用root賬號去工作的,出於安全的考慮,一般會用管理員賬號。
給root用戶設置密碼的具體步驟:
a. 打開一個terminal,然後輸入下麵的命令:sudo passwd root,根據步驟一步一步來,輸入sudo passwd root會出現閃動的提示,輸入root的密碼此時依然是無法顯示的,然後出現sudo password!就可以了。
b. 然後用戶之間就可以互相切換:
三 、 創建存放jdk的目錄:
註意:Linux中文件是有許可權的,像這個在自己的登錄文件夾下創建是沒有問題的,但是我們在根下麵創建需要使用的自定義目錄就沒有許可權了,需要:
出現mkdir:♦♦♦♦♦♦,這種是沒有成功,使用sudo mkdir /usr/java1.80然後會閃爍讓輸入root的密碼,密碼輸入不可見,輸入後創建目錄成功。
四、將文件拷貝到新的目錄下:
五、解壓jdk:
執行:$ tar -zxvf jdk-8u111-linux-x64.tar.gz,將其進行解壓;
六:配置環境變數,我們使用vim編輯器來設置,使用vim編輯器,操作系統安裝好之後是沒有vim編輯器的,如圖:
需要安裝vim編輯器:輸入:sudo apt-get install vim
輸入Y,後面一大串的安裝顯示。
安裝完成,輸入vim ~/.bashrc;打開vim編輯器;按i進入編輯狀態,
輸入:
退出vim;
七:使jdk環境變數生效,輸入:source ~/.bashrc
八:查看jdk版本,輸入Java -version: