Linux:Ubuntu 14.04 Server 離線安裝Jjava8(及在線安裝)


  • (離線安裝)首先,通過winscp上傳本地下載好的jdk-8u102-linux-x64.gz

  • (離線安裝)將jdk-8u102-linux-x64.gz解壓到到/usr/lib/jvm下,並把文件夾名重命名為java-8-oracle:

hadoop@master:/usr/lib$ mkdir jvm
hadoop@master:/usr/lib$ ls

。。。jvm 。。。
hadoop@master:/usr/lib$ cd /home/hadoop
hadoop@master:~$ sudo cp -r jdk-8u102-linux-x64.gz /usr/lib
hadoop@master:~$ cd /usr/lib

hadoop@master:/usr/lib$ ls

... jdk-8u102-linux-x64.gz ...

hadoop@master:/usr/lib$ sudo tar -zxvf jdk-8u102-linux-x64.gz -C jvm/

hadoop@master:/usr/lib$ cd jvm
hadoop@master:/usr/lib/jvm$ ls
jdk1.8.0_102

hadoop@master:/usr/lib$ cd ..
hadoop@master:/usr/lib$ sudo rm jdk-8u102-linux-x64.gz
hadoop@master:/usr/lib$ cd jvm
hadoop@master:/usr/lib/jvm$ mv jdk1.8.0_102/ java-8-oracle
mv: cannot move ‘jdk1.8.0_102/’ to ‘java-8-oracle’: Permission denied
hadoop@master:/usr/lib/jvm$ sudo mv jdk1.8.0_102/ java-8-oracle/
hadoop@master:/usr/lib/jvm$ ls
java-8-oracle
hadoop@master:/usr/lib/jvm$

  • (離線安裝)設置環境變量
hadoop@master:~$ sudo vim /etc/profile
在profile文件末尾追加一下行:

export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JRE_HOME=/usr/lib/jvm/java-8-oracle
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$CLASS_PATH::$JAVA_HOME/lib:$JAVA_HOME/jre/lib

(esc,:wq!保存) hadoop@master:~$ sudo update-alternatives --install /usr/bin/Java java /usr/lib/jvm/java-8-oracle/bin/java 300 update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/java to provide /usr/bin/Java (java) in auto mode hadoop@master:~$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-8-oracle/bin/javac 300 update-alternatives: using /usr/lib/jvm/java-8-oracle/bin/javac to provide /usr/bin/javac (javac) in auto mode hadoop@master:~$ sudo update-alternatives --config java There is only one alternative in link group java (providing /usr/bin/Java): /usr/lib/jvm/java-8-oracle/bin/java Nothing to configure. hadoop@master:~$ sudo update-alternatives --config javac There is only one alternative in link group javac (providing /usr/bin/javac): /usr/lib/jvm/java-8-oracle/bin/javac Nothing to configure.
  •  (離線安裝)測試是否安裝好

java -version我測試不行,於是重啟了服務器,發現可以。

hadoop@master:~$ java -version java version "1.8.0_102" Java(TM) SE Runtime Environment (build 1.8.0_102-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
  • 在線安裝方法一:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install Oracle-java8-Installer

如果在執行 sudo add-apt-repository ppa:webupd8team/java 命令時,提示“Cannot add PPA:xxx”,一般是因為CA證書損壞。執行如下命令修復:

sudo apt-get install --reinstall ca-certificates

設置JAVA_HOME環境變量:

$ vim /etc/profile

在文件最前面添加如下單獨一行(注意 = 號前后不能有空格),並保存:

export JAVA_HOME=/usr/lib/jvm/java-8-oracle

/*按esc 輸入 :wq保存並退出*/

  • 在線安裝方法二:

wget http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz?AuthParam=1522506006_6fffc05b7c064c1b0023fd4a4f8612b8
mv jdk-8u161-linux-x64.tar.gz\?AuthParam\=1522506006_6fffc05b7c064c1b0023fd4a4f8612b8 jdk-8u161-linux-x64.tar.gz
mkdir /usr/local/java/ 
tar -zxvf jdk-8u161-linux-x64.tar.gz -C /usr/local/java/

vi /etc/profile

在/etc/profile 末尾添加以下記錄:
# config java class path
export JAVA_HOME=/usr/local/java/jdk1.8.0_161
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

source /etc/profile

測試
java -version
[root@localhost jdk1.8.0_161]# java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
[root@localhost jdk1.8.0_161]# vi /etc/profile

 針對方法二,也可以參考:https://blog.csdn.net/fuyuwei2015/article/details/73195936

  

參考:http://blog.csdn.net/sddi1989/article/details/7995042


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM