一、卸载系统自带的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. C#多文档程序中如何只打开一个子窗口

    using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; na ...

  2. leetcode 202

    202. Happy Number Write an algorithm to determine if a number is "happy". A happy number i ...

  3. Android7.0 新特性

    删除了三个隐式广播 1.监听网络变化的广播 CONNECTIVITY_ACTION,在Manifest.xml中注册的 不会受到,在前台运行的程序 registerReceiver()注册的广播可以接 ...

  4. 向IPython Notebook中导入.py文件

    IPython Notebook使用起来简洁方便,但是有时候如果需要导入一个现有的.py文件,则需要注意选择导入的方法以达到不同的效果.目前遇到3种方法. (1) 将文件保存为.ipynb格式,直接拖 ...

  5. GPL 和BSD和Apache

    开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别<ignore_js_op> 以下是上述协议的简单介绍:BSD开源协议BSD开源协议是一个给于使用者很大自由的 ...

  6. 【232】◀▶ IDL显示地理图像

    参考: 01   IMAGE 将图像数据以图形窗体的形式显示. 02   COLORBAR 在已经存在的IDL图形中增加一个colorbar或创建. 03   MAPGRID 在已经存在的IDL地图图 ...

  7. windows svn 配置以及iis同步传送

    服务端:http://www.visualsvn.com/server/download/ 客户端:  http://tortoisesvn.net/downloads.html 建立版本之后,在版本 ...

  8. chrome浏览器调用 ajax 提示net::ERR_INCOMPLETE_CHUNKED_ENCODING问题解决方案,以及 Response.Close 和 Response.End 的一些问题。

    近段时间去了一家新公司任职,公司产品是一个网站,但是我发现它不兼容谷歌浏览器,用习惯了chrome的我简直是如鲠在喉.终于我抽出了时间,想纠正这个问题.F12一看,发现谷歌提示:net::ERR_IN ...

  9. 15.6.6 Configuring Thread Concurrency for InnoDB

    innodb_thread_concurrency 设置inndb线程个数,如果超过则休眠一段时间,时间根据 innodb_thread_sleep_delay 单位为微妙,然后放进队列. innod ...

  10. web前端之性能优化

    作为一个前端工作人员,而且只会写点HTML5和CSS3的“假”前端工程师,为了能更好地理解一下前端的花花世界,最近拜读了<高性能网站建设指南>一书,对作者提出的前端性能优化的14个规则获益 ...