1、下载JDK

Linux上一般会安装Open JDK,如果有系统预装了OpenJDK的话需要先卸载掉OpenJDK,

卸载过程可以参考这里:https://www.cnblogs.com/sxdcgaq8080/p/7492426.html

关于OpenJDK和JDK的区别:JDK 和 OpenJDK 的区别

可以到Oracle网站选择需要的JDK版本进行下载。

下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

这是我下载安装文件:

2、登录Linux

我用的Xshell连接的Linux,如果你登录的不是root用户的话切换为root用户。

su root   只能获得root的执行权限,不能获得环境变量

su -root   切换到root并获得root的环境变量及执行权限

按Enter,输入root的密码,就切换到root用户了

注意:

su:切换到某某用户模式,提示输入密码时该密码为切换后账户的密码,用法为“su 账户名称”。如果后面不加账户时系统默认为root账户,密码也为超级账户的密码。没有时间限制。

sudo:暂时切换到超级用户模式以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码。不过有时间限制,Ubuntu默认为一次时长15分钟。

sudo -i:为了频繁的执行某些只有超级用户才能执行的权限,而不用每次输入密码,可以使用该命令。提示输入密码时该密码为当前账户的密码。没有时间限制。执行该命令后提示符变为“#”而不是“$”。想退回普通账户时可以执行“exit”或“logout” 。

sudo su:运行sudo命令给su命令提权,运行su命令。

3、建立安装目录

想要把JDK安装到java目录下,我是在srv目录下新建java目录的。

[root@wangbo /]# cd /srv
[root@wangbo srv]# mkdir java

注意:

mkdir -p /test/aaa

test目录下新建aaa文件夹,加-p的话test目录不存在就会被新建,不加-p的话如果test目录不存在,创建aaa目录就会失败。

4、文件上传拷贝

安装上传下载软件包具体操作参考:https://www.linuxidc.com/Linux/2015-05/117975.htm

安装 lrzsz 软件包

[root@wangbo src]# cd /srv/java
[root@wangbo java]# yum install -y lrzsz

把在Windows上下载的安装文件 jdk-8u202-linux-x64.tar.gz 上传到Linux上。

[root@wangbo java]# rz

等上传完毕后,发现文件是红色的,表示权限不足。需要修改权限

[root@wangbo java]# chmod 755 jdk-8u202-linux-x64.tar.gz 

修改完后文件就变成绿色的了

将安装文件复制一份到 /usr/local/src/ 作备份。需要进行拷贝操作

linux下文件的复制、移动与删除命令为:cp,mv,rm

[root@wangbo java]# cp /srv/java/jdk-8u202-linux-x64.tar.gz /usr/local/src/

5、解压到当前目录

[root@wangbo java]# tar -zxvf jdk-8u202-linux-x64.tar.gz

解压后得到文件夹

[root@wangbo java]# ll
total 189504
drwxr-xr-x 7 10 143 4096 Dec 16 04:53 jdk1.8.0_202
-rwxr-xr-x 1 root root 194042837 Mar 29 12:07 jdk-8u202-linux-x64.tar.gz

命令介绍:

tar:备份文件

-zxvf    

-z:通过gzip指令处理备份文件

-x:从备份文件中还原文件

-v:显示指令执行过程

-f:指定备份文件

6、配置环境变量

不会使用vi编辑器的请参考:http://blog.csdn.net/liuligui5200/article/details/52524462

示例:

vi test.txt   打开vi编辑器

i      切换模式

先按 ESC 退出,再按

:wq!      保存后强制退出

:q!      不保存就强制退出

操作:

[root@wangbo java]# vi /etc/profile

按 i 进入编辑模式,在文件末尾添加如下内容:

#java environment
export JAVA_HOME=/srv/java/jdk1.8.0_202
export PATH=$PATH:${JAVA_HOME}/bin
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar

我这系统是CentOS7,CentOS6上示例:

export JAVA_HOME=/srv/java/jdk1.7.0_60
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

【注】:CentOS6上面的获取变量是$JAVA_HOME,CentOS7是${JAVA_HOME}

以上内容是配置环境变量,也就是配置系统默认的JDK,多个JDK的话只需指定一个,想用其他的JDK的话在使用的地方再进行相应指定,比如Tomcat。

7、使修改生效

[root@wangbo java]# source /etc/profile

8、查看安装结果

[root@wangbo java]# java -version

9、注意事项

JDK版本和Linux版本位数一定要一致,不然会报错的。

查看你的Linux是32位还是64位系统

[root@wangbo java]# uname -a
Linux wangbo 3.10.0-957.5.1.el7.x86_64 #1 SMP Fri Feb 1 14:54:57 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

或者

[root@wangbo java]# uname --m
x86_64

i686   表示是32位

x86_64   表示是64位

查看系统信息

[root@wangbo java]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.6.1810 (Core)
Release: 7.6.1810
Codename: Core

JDK 在 Linux 上安装的详细过程的更多相关文章

  1. 在linux上安装spark详细步骤

    在linux上安装spark ,前提要部署了hadoop,并且安装了scala. 提君博客原创 对应版本 >>提君博客原创  http://www.cnblogs.com/tijun/   ...

  2. Linux下安装mongodb详细过程

    本次安装mongodb使用yum.repo方式.详细过程请参考,也列出一些安装过程中的错误,欢迎指正. mongodb版本:3.0 先在linux下cd 到 /etc/yum.repos.d/ 新建脚 ...

  3. 在linux上安装Scala详细步骤

    scala在linux安装很简单,就是下载,解压,配置环境变量,source一下成功. 提君博客原创 >>提君博客原创 http://www.cnblogs.com/tijun/ < ...

  4. linux上安装nginx详细步骤

    一.安装依赖包 yum install gcc gcc-c++ pcre-devel patch libffi-devel python-devel zlib-devel bzip2-devel op ...

  5. Linux上安装ZooKeeper并设置开机启动(CentOS7+ZooKeeper3.4.10)

    1下载Zookeeper 2安装启动测试 2.1上载压缩文件并解压 2.2新建 zookeeper配置文件 2.3安装JDK 2.4启动zookeeper 2.5查看zookeeper的状态 3将Zo ...

  6. Linux系统CentOS6.2版本下安装JDK7详细过程

    Linux系统CentOS6.2版本下安装JDK7详细过程 分类: Linux 2014-08-25 09:17 1933人阅读 评论(0) 收藏 举报 前言:        java 是一种可以撰写 ...

  7. 【Oracle RAC】Linux系统Oracle11gR2 RAC安装配置详细过程V3.1(图文并茂)

    [Oracle RAC]Linux系统Oracle11gR2 RAC安装配置详细过程V3.1(图文并茂) 2 Oracle11gR2 RAC数据库安装准备工作2.1 安装环境介绍2.2 数据库安装软件 ...

  8. linux上安装redis的踩坑过程

    redis用处很广泛,我不再啰嗦了,我按照网上教程想在linux上安装下,开始了踩坑过程,网上买了一个linux centos7.3,滴滴云的,巨坑无比啊,不建议大家用这家的! redis 为4.0, ...

  9. linux上安装mysql,tomcat,jdk

    Linux 上安装 1 安装jdk 检测是否安装了jdk 运行 java –version 若有 需要将其卸载 a)         查看安装哪些jdk rmp –qa |grep java b)   ...

随机推荐

  1. java中实现对list的模糊查询

    比如我有下面这样一个List,里面存放的是多个Employee对象.然后我想对这个List进行按照Employee对象的名字进行模糊查询.有什么好的解决方案么?比如我输入的查询条件为“wang”,那么 ...

  2. 一、selenium 环境搭建

    本教程演示是在window系统上演示,linux.mac 系统以后会更新. 1.准备工作 1.python2或者python3安装包,官网:https://www.python.org/downloa ...

  3. 配置GitHub的SSH key

    配置GitHub的SSH key 生成密钥对 打开git bash工具(Windows环境),Linux则直接打开命令行,执行下面的命令生成密钥文件 ssh-Keygen -t rsa -C &quo ...

  4. win7系统 LR11 安装与破解

    注意一定要以管理员身份运行启动LR程序 Loadrunner11 安装: 1.运行“setup.exe” 2. 点击安装,其中会有提示缺少“Microsoft Visual C++ 2005 SP1等 ...

  5. EasyPR源码剖析(1):概述

    EasyPR(Easy to do Plate Recognition)是本人在opencv学习过程中接触的一个开源的中文车牌识别系统,项目Git地址为https://github.com/liuru ...

  6. create-react-app创建项目并用git上传至GitHub及展示预览效果

    1.在本地中创建一个项目所在的文件夹 2.npm -g create-react-app 3.在此文件夹下 create-react-app react-demo (项目名) 4.cd react-d ...

  7. p2p技术之n2n源码核心简单分析一

    首先在开篇之前介绍下内网打洞原理 场景:一个服务器S1在公网上有一个IP,两个私网机器C1,C2 C1,C2分别由NAT1和NAT2连接到公网,我们需要借助S1将C1,C2建立直接的TCP连接,即由C ...

  8. Chapter4_控制执行流程

    总结java中所有的与流程控制有关的知识 (1)表达式判断 Java中只允许true或者false来作为判断条件,不允许用0或者非0值作为判断条件. (2)if-else 与流程密切相关的语句,决定了 ...

  9. 464. Can I Win

    https://leetcode.com/problems/can-i-win/description/ In the "100 game," two players take t ...

  10. # 2019-2020-4 《Java 程序设计》第六周总结

    2019-2020-4 <Java 程序设计>第六周知识总结 第七章:内部类与异常类 1.内部类 (1)类可以有两种重要的成员:成员变量和方法,类还可以有一种成员:内部类. (2)java ...