事实上可以分为简单的三个步骤:
需要注意的是:
- 所有命令默认在 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 脚本攻略》
相关阅读: