一、卸载系统自带的JDK

如果Linux已经自带OpenJdk,我们需要将它卸载掉,否则可以直接[安装JDK]

查看Linux自带的JDK是否已安装,输入如下命令查看JAVA版本信息。

java -version
然后输入以下命令,查看JDK信息。

rpm -qa|grep java

例如会输出

java-1.5.0-openjdk-1.5.0-1.23.1.1.1.el.x86_64

tzdata-java-2012c-l.el6.noarch

上面只是举例子,可能有多项)

这时候我们可以使用yum命令卸载JDK

yum-y remove java-1.5.0-openjdk-1.5.0-1.23.1.1.1.el.x86_64

yum-y remove tzdata-java-2012c-l.el6.noarch

二、安装JDK

1. 下载我们需要的JDK。

JDK下载地址:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

我下载的是 jdk-7u79-linux-x64.tar.gz

2. 创建java程序的安装目录目录

mkdir /usr/java

3. 下载的tar.gz复制到/usr/java目录下

cp jdk-7u79-linux-x64.tar.gz.gz /usr/java

4. 进入/usr/java目录,查看目录的文件

cd /usr/java
ls -a

5. 解压文件,输入如下命令

tar -zxvf jdk-7u79-linux-x64.tar.gz

解压后,在/usr/java目录下就会生成一个新的目录jdk1.7.0_79

6.配置环境变量,输入如下命令,进入配置文件

vi /etc/profile

查找到 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 这一行

(按a键,进入插入编辑模式) 将这行注释掉 (前面加#) 然后增加三行配置信息,如下:

#export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
export JAVA_HOME=/usr/java/jdk1.7.0_79
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools/jar

修改完之后,按ESC回到命令模式,再输入 :wq  保存并退出VI编辑

7.为了让配置文件立刻生效,输入如下命令:

source /etc/profile

8. 然后验证JAVA是否安装成功,输入如下命令: java -version

如果输出java版本信息,说明安装成功了,否则可能是profile的配置有错误

其他说明

1. 如果是非root用户,如果出现类似 Permission denied 的错误提示,一般是权限不够。 可以修改文件夹权限,例如:
chmod +x  /usr/java/jdk1.7.0_79/bin/java

2. 有时候希望用rpm来安装java,rpm的安装装命令为
rpm -ivh jdk-7u79-linux-x64.rpm

3. Linux下*.tar.gz文件解压缩命令说明

压缩命令:
tar  -zcvf  压缩文件名.tar.gz 被压缩文件名

解压缩命令:
tar -zxvf 压缩文件名.tar.gz

Linux下Java安装与配置的更多相关文章

  1. Linux 下 JAVA 安装及配置

    1. 要 安装JDK7,当然是要有JDK的二进制文件拉..这个简单,直接在ORACLE的官网中下载就可以拉 http://www.oracle.com/technetwork/java/javase/ ...

  2. linux下Java环境的配置

    linux下Java环境的配置 现在用linux的朋友越来越多了,前几天就有两个朋友问我linux下怎么配置java环境,我想还有很多朋友想了解学习这方面的东西,就写一个完全一点的linux java ...

  3. Linux下MySQL安装和配置

    --Linux下MySQL安装和配置 ---------------------------2014/05/18 Linux下MySQL的配置和安装 本文的安装采用 rpm 包安装 1.首先在官网下载 ...

  4. redis 在Linux下的安装与配置

    redis在Linux下的安装与配置 by:授客  QQ:1033553122 测试环境 redis-3.0.7.tar.gz 下载地址: http://redis.io/download http: ...

  5. Linux下MySQL安装及配置

    Linux下MySQL安装及配置 安装MySQL Ubuntu系统中,直接使用apt install的方式去安装MySQL的服务端和客户端,MySQL的客户端必须安装,否则无法通过命令连接并操作MyS ...

  6. linux下activemq安装与配置activemq-5.15.2

    linux下activemq安装与配置 前提 配置好jdk环境   一.下载:apache-activemq-5.15.2-bin.tar.gz https://archive.apache.org/ ...

  7. Tomcat——Linux下的安装和配置

    Tomcat在Linux上的安装与配置 以下使用的Linux版本为: Redhat Enterprise Linux 7.0 x86_64,Tomcat版本为tomcat-7.0.54. 1.下载JD ...

  8. python在windows和linux下的安装和配置

    一.windows下安装python3.6 安装编辑器:Ecplise+pydev插件 Eclipse是写JAVA的IDE, 这样就可以通用了,学习代价小.  学会了Eclipse, 以后写Pytho ...

  9. linux 下 mysql安装和配置

    最近在学习R语言,看到R与数据库交互这一部分,就自己动手实践了一下,数据库选择的是mysql,主要记录下linux下怎么安装mysql. 网上的很多资料都有相关的文章,这里只是记录下自己安装过程中遇到 ...

随机推荐

  1. centos 7 相关的一些记录

    开80端口: /tcp --permanent 重新加载防火墙: sudo firewall-cmd --reload 安装nginx: sudo rpm -Uvh http://nginx.org/ ...

  2. MySQL数据库(表)的导入导出(备份和还原)

    一)在同一个数据库服务器上面进行数据表间的数据导入导出: 1. 如果表tb1和tb2的结构是完全一样的,则使用以下的命令就可以将表tb1中的数据导入到表tb2中: insert into db2.tb ...

  3. Linux:Vmware安装linux虚拟机,桥接方式配置静态IP后重启网卡,提示:Error,some other host already uses address 10.252.252.21...

    问题: Vmware安装linux虚拟机,桥接方式配置静态IP后重启网卡,提示:Error,some other host already uses address 10.252.252.21... ...

  4. How secure FB Messenger is?

    It's reported that FB Messenge is the most secure App for instant messaging service. Let's see if FB ...

  5. Linux Top 命令解析 比较详细

    [尊重原创文章出自:http://www.jb51.net/LINUXjishu/34604.html] TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占 ...

  6. HL7 2.6解析转XML(C#版)

    HL7 2.6解析转XML(C#版) 项目中需要解析HL7,所以在网上找到解析代码,但错误很多,所以我修改了一下,测试好用. using System; using System.Collection ...

  7. AIX 环境下ODM库同步

    IBM AIX v5.3操作系统环境下有时会出现ODM库与rootvg硬盘上数据不同步的情况.使用命令lsvg -l datavg检查文件系统类型,发现显示为"???"这就表示OD ...

  8. pascal闪电入门系列目录

    第一章  准备工作 第二章  Hello,world! 第三章  输出.输入 第四章  变量常量.基本数据类型 第五章  格式.注释 第六章  运算符.表达式.优先级 第七章  分支结构 第八章  数 ...

  9. 锋利的js之验证身份证号

    我们在做互联网网站时,注册个人资料时,经常要用到身份证号,我们需要对身份证进验证,不然别人随便输个号码就通过,让你感觉这个网站做得很shit. 身份证号是有规则的. 结构和形式 1.号码的结构  公民 ...

  10. 监控平台项目之CSS总结——基于angularjs、bootstrap、jquery等框架

    1.新加一个类名,实现切换页面主题 在需要变色的标签处,添加该类名,即可实现最简化切换页面主题. HTML: <section ui-view=""> </sec ...