事实上可以分为简单的三个步骤:

  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..0_144/bin# env
SHELL=/bin/bash
TERM=xterm
SSH_CLIENT=
OLDPWD=/usr/local/java/jdk1..0_144 # 仅在当前目录下存在!
SSH_TTY=/dev/pts/
USER=root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
MAIL=/var/mail/root
PWD=/usr/local/java/jdk1..0_144/bin
LANG=en_US.UTF-
HOME=/root
SHLVL=
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..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) -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 脚本攻略》

相关阅读:

【Debian 8.8】Java 8 安装以及环境变量配置的更多相关文章

  1. Windows下Java JDK安装和环境变量配置

    [Java攻城狮学习路线](http://www.cnblogs.com/apollospotatolikett/p/8665123.html 1.JDK下载 下载地址:http://www.orac ...

  2. Java JDK8 安装及环境变量配置

    步骤: 1.下载JDK 2.安装 3.配置环境变量 注意: 1.在选择安装路径时,不要选择C盘或D盘下的[Program Files]目录.此目录名中有空格,会导致配置不成功. 参照链接: http: ...

  3. java Android SDK安装与环境变量配置以及开发第一个Android程序

    JAVA的安装与环境变量的配置 1.先下载JAVA,并且安装. 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3 ...

  4. JAVA开发环境搭建 - JDK安装及环境变量配置

    1.前提条件 系统:本教程以WIN7系统为例 JDK:本教程以jdk-7u79-windows-x64为例 2.安装步骤 双击运行JDK安装程序

  5. Java、Apache Tomcat下载与安装及环境变量配置

    1.Java JDK 与 Apache Tomcat 下载 JDK 下载 Apache Tomcat 下载 2.安装与环境变量配置 关于 JDK 的安装挺简单的,网上教程也挺多,Tomcat 下载免安 ...

  6. JAVA(JDK,JRE)更改目录安装及环境变量配置

    重温一下 JAVA(JDK,JRE)更改目录安装及环境变量配置 https://jingyan.baidu.com/article/e2284b2b5b7ae5e2e7118d11.html 备注:随 ...

  7. Java中jdk安装与环境变量配置

    Java中jdk安装与环境变量配置 提示:下面是jdk1.7和jdk1.8的百度网盘链接 链接:https://pan.baidu.com/s/1SuHf4KlwpiG1zrf1LLAERQ 提取码: ...

  8. jdk安装和环境变量配置

    jdk的安装和环境变量配置每次换新环境都在做,但是每次都没有认真去想是怎么做的,反正每次打开百度搜索照做就是.这次整理一下,也顺便理清一下其中的原理. 1.第一步当然就是下载jdk,我这边下载的是jd ...

  9. Windows—JDK安装与环境变量配置

    本文介绍JDK的安装与环境变量配置. 工具/原料 JDK1.8.0_65 WIN7 32bit jdk-8u65-windows-i586.exe 方法/步骤  安装JDK 选择安装目录 安装过程中会 ...

随机推荐

  1. SLF4J源码解析-LoggerFactory(二)

    承接前文SLF4J源码解析-LoggerFactory(一),本文则主要针对获取ILoggerFactory对象作下简单的分析 LoggerFactory#getILoggerFactory() 源码 ...

  2. js中的分支与循环

    一.js的分支结构 js的分支结构包括:if-else结构.多重if结构.嵌套if结构和switch-case结构 1.if-else结构 1.结构的写法:    if(判断条件){    //条件为 ...

  3. 【Maven】添加ueditor到maven本地仓库

    问题出现:ueditor不存在远程和本地仓库,项目的pom.xml中无法添加依赖,导致无法使用mvn打包发布 解决办法:将ueditor-1.1.2.jar添加到本地仓库 办法1.使用命令行,这个没就 ...

  4. spring的Java配置入门(Spring Boot学习笔记之一)

    spring的Java配置 1.创建maven项目 使用idea创建maven项目,这里顺便提一下,idea真的比eclipse好用,早点熟悉吧.然后就是maven是java项目管理最主流的工具,自己 ...

  5. VS2015 安装nuget离线包nupkg文件

    最近在做项目进度管理时,想通过安装net.sf.mpxj-for-csharp包读取.mpp格式文件,通过Nuget在线安装时,出现以下情况,无法安装,故开启离线安装道路. 离线安装步骤如下: 一.下 ...

  6. Quartz总结

    前言 最近项目中有使用到Quartz,得空便总结总结,顺便记录一下这种设计模式,毕竟"好记性不如烂笔头". 搭建 pom文件: <dependency> <gro ...

  7. linux系统安装配置exim4(源码安装)

    一.Exim4概述 Exim是一个MTA(Mail Transfer Agent,邮件传输代理)服务器软件,该软件基于GPL协议开发,是一款开源软件.该软件主要运行于类UNIX系统.通常该软件会与Do ...

  8. STL中的二分查找———lower_bound,upper_bound,binary_search

    关于STL中的排序和检索,排序一般用sort函数即可,今天来整理一下检索中常用的函数——lower_bound , upper_bound 和 binary_search . STL中关于二分查找的函 ...

  9. hdu4336 Card Collector

    Problem Description In your childhood, do you crazy for collecting the beautiful cards in the snacks ...

  10. boost::pool 库速记

    使用示例 #include <functional> #include <iostream> #include <boost/pool/pool.hpp> #inc ...