本文仅仅适用于刚刚接触Linux系统的童鞋,毕竟本人也才刚刚玩这个东西,在此记录下以便于以后能查阅及其他童鞋能进行参考,本文为原创随笔,如需转发,请标明出处,谢谢:

  此处我采用的是用VMware搭建的一个CentOS 7 64为的Linux系统,主要是用于学习和工作项目中进行测试。

提示:由于Linux系统自带有openjdk,安装之前必须先卸载系统自带的jdk,参考链接:https://www.cnblogs.com/ystq/p/5972608.html

一、准备工作

1.下载远程连接Linux工具,这里以SecureCRT为例:

  SecureCRT的安装与破解请参考:https://blog.csdn.net/xxujia/article/details/81348848

2.下载好需要安装的jdk文件,注意下载和自己对应版本的jdk.

jdk官网下载链接:https://www.oracle.com/technetwork/java/javase/archive-139210.html

3.使用SecureCRT链接工具链接上Linux系统,并将jdk文件上传到服务器。

上传步骤: a.链接服务器

b.按下Alt+P 组合键进入上传界面

c.将要上传的文件直接拖进命令框中即可

d.上传成功后输入exit命令即可退出

提示: 上传后的文件会存在与/root 目录下面

4.通过链接工具链接上Linux系统,准备安装jdk

二、开始安装

1.先将上传的jdk压缩包放到我们指定的目录,具体步骤如下:

  a. 输入命令 cd /usr  切换到usr目录下,再输入mkdir java命令创建java目录

b.输入cd /root命令回到root目录,然后输入ls命令查看是否有我们上传的jdk压缩包

c. 若压缩包存在,则输入cp  压缩包名称 /usr/java命令将文件复制到java目录下

2.解压jdk压缩包

输入cd /usr/java命令进入到java目录,然后输入命令tar -xzvf file.tar.gz(红色部分为你自己文件全称),解压后会自动生产一个文件夹。

注意:解压的命令不一定是这个,因为linux的解压命令是要区分压缩包格式的,可自行百度。

3.配置环境变量

a. 输入命令vim /etc/profile打开配置文件:按A进入编辑模式

b. 在文件的最后输入

JAVA_HOME=/usr/java/jdk1.8.0_144  //你自己的安装路径
CLASSPATH=.:$JAVA_HOME/lib.tools.jar

PATH=$JAVA_HOME/bin:$PATH

export   JAVA_HOME CLASSPATH PATH

c.编辑完成后,按ESC退出编辑状态,再按:键,输入命令wq,按下回车保存并退出

4.输入命令source /etc/profile让配置文件生效

5.输入java -version检测是否安装成功

附加Linux常用的命令

cd /    ---切换到根目录

ls    -----查看当前目录下所有目录

pwd  -----查看当前目录

rm -f 文件名    ----删除指定文件

Linux系统安装jdk教程的更多相关文章

  1. 小白上手Linux系统安装jdk教程

    1.查看是否有预装jdk及jdk版本: rpm -qa|grep jdk 如果有则卸载安装:rpm -e --nodeps jdk-1.7.0_79-fcs.x86_64 2.先将linux版的jdk ...

  2. 【Linux部署 · JDK】在linux系统安装jdk

    1,检查是否安装jdk   echo $JAVA_HOME 或者java -version   2,查看操作系统,很明显这是一个相当old的操作系统,i686是32位操作系统.   3,在oracle ...

  3. Linux系统安装jdk后出现无法执行binary 文件的错误解决

    这是由于jdk版本的问题,针对Linux系统,Oracle提供了 ARM 的32jdk和64位jdk , 但是也提供了类似这样jdk-8u191-linux-i586.tar.gz32或64位的jdk ...

  4. Linux系统安装JDK和Tomcat

    首先先准备好需要安装的包 下载Linux JDK 和Tomcat 我这里下载的是Linux系统下的后缀名为tar.gz包 1.压缩命令: 命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩 ...

  5. Linux系统安装jdk——.tar.gz版

    1.rpm.deb.tar.gz的区别: rpm格式的软件包适用于基于Red Hat发行版的系统,例如Red Hat Linux.SUSE.Fedora. deb格式的软件包则是适用于基于Debian ...

  6. Linux系统安装jdk——.tar.gz版(old)

    这里简单地阐述一下rpm.deb.tar.gz的区别. rpm格式的软件包适用于基于Red Hat发行版的系统,如Red Hat Linux.SUSE.Fedora. deb格式的软件包则是适用于基于 ...

  7. Linux系统安装jdk——rpm版

    这里简单地阐述一下rpm.deb.tar.gz的区别. rpm格式的软件包适用于基于Red Hat发行版的系统,如Red Hat Linux.SUSE.Fedora. deb格式的软件包则是适用于基于 ...

  8. linux -------------- Linux系统安装jdk

    linux 安装软件有三种方式  tar (解压安装 ) rpm (直接安装) yum(在线) 安装主要步邹 1.下载jdk 软件包 2.检测是否安装 查看已安装jdk软件包 rpm -qa|grep ...

  9. Linux系统安装docker教程-CentOS7(完美教程)

     一.前言 最近有网友反应不在安装Linux 安装docker,为了方便大家更快的安装,以CentOS7安装为例,写了一篇比较简单的博客,让大家学习. 二.背景介绍 Linux,全称GNU/Linux ...

随机推荐

  1. 【重学计算机】计组D3章:运算方法与运算器

    1. 定点数运算及溢出 定点数加减法:减法化加法,用补码直接相加,忽略进位 溢出:运算结果超出了某种数据类型的表示范围 溢出检测方法:统一思想概括为正正得负或负负得正则溢出,正负或负正不可能溢出 方法 ...

  2. 《代码整洁之道》(Clean Code)- 读书笔记

    一.关于Bob大叔的Clean Code <代码整洁之道>主要讲述了一系列行之有效的整洁代码操作实践.软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关.这一点,无论是敏捷开发流派 ...

  3. libevent和libcurl实现http和https服务器 cJSON使用

    前言 libevent和libcurl都是功能强大的开源库:libevent主要实现服务器,包含了select.epoll等高并发的实现:libcurl实现了curl命令的API封装,主要作为客户端. ...

  4. jquery快速入门(三)

    捕获内容和属性 1.DOM 操作 获得内容 - text().html() 以及 val() text() - 设置或返回所选元素的文本内容,如果不带值则是返回值,如果带值则是修改值,如:$('p') ...

  5. 1.3创建项目「深入浅出ASP.NET Core系列」

    控制台创建项目 dotnet new --help 使用控制台采集项目,务必要熟练使用命令,--help是命令帮助的指明灯,在你无法google的时候,可以离线状态最快的帮助到你. 根据模板名称,我们 ...

  6. 【转载】java 中 String s = new String("abc") 创建了几个对象?!

    原文链接点这里,感谢博主分享 答案是两个,现在我们具体的说一下: String s = new String("abc"); 首先我们要明白两个概念,引用变量和对象,对象一般通过n ...

  7. SpringEl表达式(转)

    什么是SpringEL? Spring3中引入了Spring表达式语言—SpringEL,SpEL是一种强大,简洁的装配Bean的方式,他可以通过运行期间执行的表达式将值装配到我们的属性或构造函数当中 ...

  8. SpringBoot学习笔记(一)入门

    1.重新认识Spring 假如临危受命需要开发一个简单的基于Spring的web程序,你该做什么?可能想到一些基本的需要: 项目结构,其中可选择使用Maven或Gradle构建.其中包含例如Sprin ...

  9. Django学习之十: staticfile 静态文件

    目录 Django学习之十: staticfile 静态文件 理解阐述 静态文件 Django对静态文件的处理 其它方面 总结 Django学习之十: staticfile 静态文件 理解阐述     ...

  10. APICloud Studio2新建应用报错和检出错误

    今天心血来潮,闲暇时间想做个移动应用app,听一哥们说APICloud开发app很方便,就查询了一下,看了之后简直就是热血沸腾,我感觉正是我一直要找的工具 信心满满的开始着手使用,看了一下介绍我选择了 ...