事實上可以分為簡單的三個步驟:
需要注意的是:
- 所有命令默認在 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 等手段將壓縮包傳到服務器

root@iZwz9f8i2ttdoht64eezprZ:/usr/local/java# tar xvzf jdk-8u144-linux-x64.tar.gz
確認成功了沒有:

到現在,已經能夠在 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 腳本攻略》
相關閱讀:
