因為畢業設計的事情所以需要配置集群搭建Hadoop,所以需要在Ubuntu 16.04 LTS配置jdk,這也算是個錯誤總結吧,其實Java環境變量的設置很簡單的,下面先說配置步驟,然後說一下,我所遇到的問題。
1下載jdk
這個就不說了,自己去官網下(一定要下載正確的版本,後面帶i586的是32位的,64位的是 x64 的),我是通過主機下載好,用ftp上傳給虛擬機的。
2 解壓
在下載的目錄中解壓也可以,解壓命令:tar -zxvf filename
3將解壓後的文件夾重命名然後移動到所需目錄
這裡說一下我的安裝目錄是 usr/lib/jvm ,文件原來目錄是srv/ftp 。你們根據自己情況建立文件夾
root#:mkdir usr/lib/jvm
root#:mv srv/ftp/jdk1.8 /usr/lib/jvm
4配置環境變量
root#:vim ~/.bashrc
在文檔最下面添加
export JAVA_HOME=/usr/lib/jvm/jdk1.8 (JDK包所在的目錄)
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:JAVA_HOME/lib:JAVAHOME/lib: {JRE_HOME}/lib
export PATH=JAVA_HOME/bin: JAVA_HOME/bin: PATH
退出保存然後讓環境變量起作用
root#:source ~/.bashrc
5檢查安裝
root#:java -version 如果出現版本號就說明正確。
下面說一下我遇到的問題,本來挺簡單的,可是犯了點錯誤,搞了一下午,原因就是剛開的的紅字部分,下載錯版本了,虛擬機是64位的,裝的32位的jdk,輸入java -version後老師出現,bash提示沒有相關目錄或文件,以為是權限問題,到最後看到壓縮包最後帶了 i586 。立馬知道怎麼回事了,折騰一下午,真是無語了,算是教訓吧。
配置jdk環境變量導致 vim ls命令不能用的問題
我也不知道怎麼 回事,環境變量配對了,然後莫名其妙vim ls等命令失靈了,估計是不小心按錯了哪個地方,下面就是解決方法
首先在終端echo下環境變量的路徑看看是不是錯了,命令:
linuxidc@root:echo $PATH
如果出現的路徑不是/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin,就說明系統的環境變量錯了,被更改了。
正式開始
1 在終端輸入一下命令
linuxidc@root:export
PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin
輸入這個命令後那些命令暫時就能用了。
2修改配置文件
有的人修改的是bashrc文件,有的人修改的是profile文件,這個根據自己需要選擇,修改的哪個就修改哪個,我修改的bashrc文件所以就選擇bashrc了
linuxidc@root:vim ~/.bashrc
然後將export
PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin 加入文件的最後,保存退出。
3立即生效
linuxidc@root:source
~/.bashrc
4 重啟
linuxidc@root:reboot
到這裡我的問題基本解決,但是感覺這方法不太靠譜,這是我自己琢磨的,以後出現問題在去找大神問問
Ubuntu 14.04安裝JDK1.8.0_25與配置環境變量 http://www.linuxidc.com/Linux/2015-01/112030.htm
Ubuntu 14.04 LTS安裝Oracle JDK 1.8 http://www.linuxidc.com/Linux/2014-11/109216.htm
在Linux虛擬機下配置JDK的環境變量 http://www.linuxidc.com/Linux/2017-01/139212.htm
Ubuntu上安裝JDK 1.8 http://www.linuxidc.com/Linux/2016-12/138940tm