linux系统的基本指令

http://www.cnblogs.com/sxdcgaq8080/p/7470796.html

==========================================

操作链接

https://www.cnblogs.com/sxdcgaq8080/p/7492426.html

Linux上一般会安装Open JDK,关于OpenJDK和JDK的区别:http://www.cnblogs.com/sxdcgaq8080/p/7487369.html

下面开始安装步骤:

--------------------------------------------------------------------------第一步-----------------------------------------------------------------------

第一步  卸载系统自带的OpenJDK以及相关的java文件

①在命令窗口键入:

java -version

可以看到系统自带的OpenJDK版本信息。

②在命令窗口键入:

rpm -qa | grep java

命令说明:

rpm   管理套件

-qa   使用询问模式,查询所有套件

grep  查找文件里符合条件的字符串

java   查找包含java字符串的文件

以上文件中:

下面这几个可以删除

java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64

java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64

java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64

java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

noarch文件可以不用删除

python-javapackages-3.4.1-11.el7.noarch

tzdata-java-2016g-2.el7.noarch

javapackages-tools-3.4.1-11.el7.noarch

③在命令窗口键入:

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64

但是会出错,因为在普通用户sxd用户下,并没有操作这几个文件的权限。

解决:

  在命令窗口键入:

su root

进入root用户,可以有权限操作这几个文件。

完整的删除文件的命令,在命令窗口键入:

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64

rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64

rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64

rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

命令介绍:

rpm     管理套件

-e     删除指定的套件

--nodeps  不验证套件档的相互关联性

④检查是否已经删除成功

在命令窗口键入:

java -version

代表已经删除成功了。

⑤如果还没有删除,则用yum -y remove去删除他们

------------------------------------------------------------------------------第二步-----------------------------------------------------------------------------

第二步  下载最新稳定JDK

【注意】:JDK安装在哪个用户下,就是给哪个用户使用

①下载地址为

  当前最新版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

  历史版本下载地址:  http://www.oracle.com/technetwork/java/javase/archive-139210.html

②粘贴地址到浏览器地址栏

  

通过浏览器下载会默认下载到当前登陆用户的下载目录,
例如当前登陆用户是root,那么下载位置为"/root/下载/jdk-8u144-linux-x64.tar.gz".

下载速度较慢

当前用户是sxd用户,所以可以看到下载的JDK文件位于/home/sxd/下载/jdk-8u144-linux-x64.tar.gz

③下载完成后,将JDK压缩包  复制一份到/usr/local/src/作备份

键入命令:

cp jdk-8u144-linux-x64.tar.gz /usr/local/src/

命令说明:

cp                复制文件或目录

jdk-8u144-linux-x64.tar.gz    文件名

/user/local/src          要复制的目标目录

出了点小问题:

cp拷贝文件的时候,出现了权限不够的问题,也就解释了为什么刚刚上面查看JDK压缩文件的时候,文件名是红色的。

修改文件或者目录权限的先关操作说明:http://www.cnblogs.com/sxdcgaq8080/p/7498906.html

④修改JDK压缩文件的权限,然后再进行复制操作

在命令行键入:

chmod 755 jdk-8u144-linux-x64.tar.gz

之后在键入:

ls -al

可以看到效果:

文件名已经显示为绿色,行首也可以实际的看到权限 更改为:-rwxr-xr-x

接下来,键入:

把权限修改为777依旧无法cp操作

⑤最终进入root用户下,进行复制操作

键入:

这才复制成功。

-----------------------------------------------------------------------第三步-----------------------------------------------------------------------------

第三步  解压JDK

①将/home/sxd/下载/jdk-8u144-linux-x64.tar.gz文件拷贝一份到/usr/java

命令行键入:

cp jdk-8u144-linux-x64.tar.gz /usr/java

②在java目录下,解压JDK压缩文件

在命令窗口键入:

tar -zxvf jdk-8u144-linux-x64.tar.gz

命令介绍:

tar      备份文件

-zxvf     

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

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

-v                 显示指令执行过程

-f                  指定备份文件

jdk-8u144-linux-x64.tar.gz    文件名

文件解压完成。

③删除JDK压缩包

在命令行键入:

rm -f jdk-8u144-linux-x64.tar.gz

命令解释:

rm    删除文件或目录

-f      强制删除文件或目录

-------------------------------------------------------------------------------------第四步----------------------------------------------------------------------------------------

第四步  配置JDK环境变量

①编辑全局变量

在命令行键入:

vim /etc/profile

命令说明:

vim      文本编辑

/etc/profile   全局变量文件

进入文本编辑状态下,光标走到文件最后一行,键盘按下:

i

进入插入状态:

在文本的最后一行粘贴如下:

注意JAVA_HOME=/usr/java/jdk1.8.0_144  就是你自己的目录

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

【注】:CentOS6上面的是JAVAHOME,CentOS7是{JAVA_HOME}

JAVA_HOME=/usr/java/jdk1.8.0_152

JRE_HOME=$JAVA_HOME/jre

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

export JAVA_HOME JRE_HOME PATH CLASSPATH

键盘:

ESC

shift+q

键盘:

qw!

写入并强制退出。

如果不管用可以键盘:

x

一个意思,都是保存并退出的意思。

-------------------------------------------------------------------------第五步---------------------------------------------------------------------------

第五步  让刚刚设置的环境变量生效并检查是否安装成功

①让刚刚设置的环境变量生效

键入:

source /etc/profile

source /etc/profile或 . /etc/profile

②检查是否配置成功

键入:

java -version

================================================完成

Liunx 上安装java的更多相关文章

  1. [转]Liunx上安装svn客户端

    [转]Liunx上安装svn客户端 虽然说很简单的用yum install subversion就可以将svn安装到系统中,但是yum库中的版本实在是有点低——1.4.2.因此我选择以源码方式安装.安 ...

  2. ZH奶酪:如何在Ubuntu上安装Java/管理多个JAVA/设置JAVA_HOME

    0.简介 Java的地位及重要性,大家都懂的,很多软件都依赖于jdk,在Ubuntu上安装Java的选择有很多,openJDK,Oracle Jdk... 1.安装默认 JRE/JDK(可选) 这是最 ...

  3. linux系统上安装java

    linux系统上安装java   如何在ubuntu server上安装java(jre或jdk),主要注意以下几点: 1.下载你想要的java版本压缩包. JRE下载:http://java.com ...

  4. 在CentOS上安装Java环境

    如何使用yum方式在CentOS上安装Java环境,系统以CentOS6.4为例. 工具/原料 Java JDK yum库 CentOS6.4 方法/步骤 1 查看CentOS自带JDK是否已安装. ...

  5. 怎么在 liunx 上安装docker

    怎么在 liunx 上安装docker 作为一个非科班出身自学的小白,踩过很多的坑,特此留下记录 以下在虚拟机上示例 系统:linux(centos7) 操作方式:xshell连接终端操作 1.打开x ...

  6. Debian上安装java

    Debian 8 Jessie上安装命令: echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main&qu ...

  7. Linux学习2-云服务器上安装java和tomcat环境

    在linux上部署java的项目,首先要安装JDK和Tomcat,具体要求怎么操作呢,我们一起来学习吧! JDK的安装步骤如下: 1.首先我们从官网下载jdk-8u231-linux-x64.rpm安 ...

  8. Linux上安装java+tomcat+mysql运行环境

    centos6.5jdk"1.7.0_79"mysql5.6apache-tomcat-7.0.53 安装jdk:1.先到oracle下载rpm包:jdk-7u80-linux-x ...

  9. linux 上安装 java

    一.源码安装 1.本地下载 java, 并上传到 linux 上 2.解压文件  tar -zxvf jdk-7u72-linux-i586.gz 3.配置环境变量  vi /etc/profile ...

随机推荐

  1. 一个C#开发者重温Java的心路历程

    前言 我们都知道软件开发是工科,不是理科:本质上和电工.钳工是一样的. 也就是说,软件技术成长也与电工.钳工的技术成长是一样的,靠的是练,而不是学. 所以,很多时候,我们称应届大学生是一张白纸,啥也不 ...

  2. Django3.0.2学习踩坑记

    配置文件settings.py相关: 新增app INSTALLED_APPS = [ 'polls.apps.PollsConfig', # 这个是新增的APP 'django.contrib.ad ...

  3. 线性基 - 寻找异或第K大

    XOR is a kind of bit operator, we define that as follow: for two binary base number A and B, let C=A ...

  4. 浏览器警告Failed to decode downloaded font和OTS parsing error: Failed to convert *** font to ***

    昨晚,在做一个自己感兴趣的东西时,发现浏览器报警告,Failed to decode downloaded font以及OTS parsing error: Failed to convert *** ...

  5. java面试| 精选基础题(2)

    关注微信公众号"java从心",置顶公众号 每天进步一点点,距离大腿又近一步! 阅读本文大概需要6分钟 继续挖掘一些有趣的基础面试题,有错望指出来哈,请赐教~ 1.包装类的装箱与拆 ...

  6. 玩转Django2.0---Django笔记建站基础十三(第三方功能应用)

    第13章 第三方功能应用 在前面的章节中,我们主要讲述Django框架的内置功能以及使用方法,而本章主要讲述Django的第三方功能应用以及使用方法.通过本章的学习,读者能够在网站开发过程中快速开发网 ...

  7. JUC中的原子操作类及其原理

    昨天简单的看了看Unsafe的使用,今天我们看看JUC中的原子类是怎么使用Unsafe的,以及分析一下其中的原理! 一.简单使用AtomicLong 还记的上一篇博客中我们使用了volatile关键字 ...

  8. [校内训练19_09_02]C

    题意 给出一棵N 个节点的树,树上的每个节点都有一个权值$a_i$. 有Q 次询问,每次在树上选中两个点u, v,考虑所有在简单路径u, v 上(包括u, v)的点构成的集合S. 求$\sum_{w∈ ...

  9. JavaScript 注意

    字符串常用方法: 除.length外 都要加括号  trimLeft   trimRight      L和R要大写. .charAt 类似索引,超出范围为空 ,注意 (At)大小写. 注意 1.st ...

  10. ES6笔记分享 part 2

    ECMAScript ES6 从一脸懵逼到灵活运用 接 part 1 New String Methods const id = 'adcd123456x'; const fan = 'I love ...