zoukankan      html  css  js  c++  java
  • 【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 脚本攻略》

    相关阅读:

  • 相关阅读:
    HDU 3401 Trade
    POJ 1151 Atlantis
    HDU 3415 Max Sum of MaxKsubsequence
    HDU 4234 Moving Points
    HDU 4258 Covered Walkway
    HDU 4391 Paint The Wall
    HDU 1199 Color the Ball
    HDU 4374 One hundred layer
    HDU 3507 Print Article
    GCC特性之__init修饰解析 kasalyn的专栏 博客频道 CSDN.NET
  • 原文地址:https://www.cnblogs.com/xkxf/p/7568776.html
Copyright © 2011-2022 走看看