【Debian 8.8】Java 8 安裝以及環境變量配置


事實上可以分為簡單的三個步驟:

  1. 下載 JDK 壓縮包
  2. 解壓壓縮包
  3. 配置環境變量

需要注意的是:

  • 所有命令默認在 root 權限下進行!
  • 演示環境是 Debian 8.8 64位 (阿里雲學生機)

 

1、確認服務器上沒有默認安裝 JDK

root@iZwz9f8i2ttdoht64eezprZ:~# java -version
bash: java: command not found
root@iZwz9f8i2ttdoht64eezprZ:~# javac
bash: javac: command not found

 

2、在官網下載合適的 JDK 

 

3、通過 FTP 等手段將壓縮包傳到服務器

 

4、將壓縮包在當前目錄解壓

root@iZwz9f8i2ttdoht64eezprZ:/usr/local/java# tar xvzf jdk-8u144-linux-x64.tar.gz

 確認成功了沒有:

 

5、配置環境變量

到現在,已經能夠在 jdk1.8.0_144/bin 下使用 java / javac 命令了,但是為了能夠全局使用,我們需要把 jdk1.8.0_144/bin 添加到環境變量 PATH 中。

我們可以通過 env 命令查看所有環境變量:

root@iZwz9f8i2ttdoht64eezprZ:/usr/local/java/jdk1.8.0_144/bin# env
SHELL=/bin/bash
TERM=xterm
SSH_CLIENT=
OLDPWD=/usr/local/java/jdk1.8.0_144 # 僅在當前目錄下存在!
SSH_TTY=/dev/pts/0
USER=root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
MAIL=/var/mail/root
PWD=/usr/local/java/jdk1.8.0_144/bin
LANG=en_US.UTF-8
HOME=/root
SHLVL=2
LOGNAME=root
SSH_CONNECTION=
_=/usr/bin/env

 將 jdk1.8.0_144/bin 中的命令添加到環境變量 PATH 中:

root@iZwz9f8i2ttdoht64eezprZ:/# export PATH="$PATH:/usr/local/java/jdk1.8.0_144/bin"
root@iZwz9f8i2ttdoht64eezprZ:/# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/java/jdk1.8.0_144/bin

 echo $PATH 命令可以查看環境變量 PATH 中的內容,變量內容由 : 作為分割,添加的時候千萬不能漏掉 "$PATH: ...",這是原始變量內容!

如果希望增加一個環境變量 JAVA_HOME 可以參考:wikiHow to Install Oracle Java JDK on Ubuntu Linux

 

6、驗證並測試。

重復步驟一:

root@iZwz9f8i2ttdoht64eezprZ:~# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

如看到上述輸出(或者類似輸出)則意味着成功配置環境變量。

隨手編寫一個 Hello World 程序進行測試:

class MyTest {
        public static void main(String[] args) {
                System.out.println("Hello JDK.");
        }
}
root@iZwz9f8i2ttdoht64eezprZ:~# vim MyTest.java
root@iZwz9f8i2ttdoht64eezprZ:~# javac MyTest.java 
root@iZwz9f8i2ttdoht64eezprZ:~# java MyTest
Hello JDK.

 注意:vim 是在 Linux 編輯文本文件的主要工具!倘若不會使用請自行在網上搜索教程!~

 

主要參考:

  • 《 Linux shell 腳本攻略》

相關閱讀:


免責聲明!

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



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