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 脚本攻略》

    相关阅读:

  • 相关阅读:
    Sqlserver @@IDENTITY 和 SCOPE_IDENTITY() 的使用
    Sqlserver 其它操作
    将 .net core 通过容器docker 部署到 linux 记录
    Unity中使用ProtocolBuffer
    Android笔记基于https://www.bilibili.com/video/BV1Bf4y1D7Gq?p=1
    简单登陆界面的应用
    springboot 梳理7--整合redis(待完善)
    4.工厂方式建立
    5,db的解决方法,日志集成
    10.3右上角后台逻辑处理,前台处理
  • 原文地址:https://www.cnblogs.com/xkxf/p/7568776.html
Copyright © 2011-2022 走看看