1. 程式人生 > >【Debian 8.8】Java 8 安裝以及環境變量配置

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

ubuntu lan pri 教程 target /usr tle 步驟 tor

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

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

需要註意的是:

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

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

[email protected]:~# java -version
bash: java: command not found
[email protected]:~# javac
bash: javac: command not found

2、在官網下載合適的 JDK

技術分享

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

技術分享

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

[email protected]:/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 命令查看所有環境變量:

[email protected]:/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 中:

[email protected]:/# export PATH="$PATH:/usr/local/java/jdk1.8.0_144/bin"
[email protected]:/# 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、驗證並測試。

重復步驟一:

[email protected]:~# 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.");
        }
}
[email protected]:~# vim MyTest.java
[email protected]:~# javac MyTest.java 
[email protected]:~# java MyTest
Hello JDK.

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

主要參考:

  • 《 Linux shell 腳本攻略》

相關閱讀:

  • vim editor: How do I enable and disable vim syntax highlighting?

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