Linux下Java安装与配置
一、卸载系统自带的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安装与配置的更多相关文章
- Linux 下 JAVA 安装及配置
1. 要 安装JDK7,当然是要有JDK的二进制文件拉..这个简单,直接在ORACLE的官网中下载就可以拉 http://www.oracle.com/technetwork/java/javase/ ...
- linux下Java环境的配置
linux下Java环境的配置 现在用linux的朋友越来越多了,前几天就有两个朋友问我linux下怎么配置java环境,我想还有很多朋友想了解学习这方面的东西,就写一个完全一点的linux java ...
- Linux下MySQL安装和配置
--Linux下MySQL安装和配置 ---------------------------2014/05/18 Linux下MySQL的配置和安装 本文的安装采用 rpm 包安装 1.首先在官网下载 ...
- redis 在Linux下的安装与配置
redis在Linux下的安装与配置 by:授客 QQ:1033553122 测试环境 redis-3.0.7.tar.gz 下载地址: http://redis.io/download http: ...
- Linux下MySQL安装及配置
Linux下MySQL安装及配置 安装MySQL Ubuntu系统中,直接使用apt install的方式去安装MySQL的服务端和客户端,MySQL的客户端必须安装,否则无法通过命令连接并操作MyS ...
- linux下activemq安装与配置activemq-5.15.2
linux下activemq安装与配置 前提 配置好jdk环境 一.下载:apache-activemq-5.15.2-bin.tar.gz https://archive.apache.org/ ...
- Tomcat——Linux下的安装和配置
Tomcat在Linux上的安装与配置 以下使用的Linux版本为: Redhat Enterprise Linux 7.0 x86_64,Tomcat版本为tomcat-7.0.54. 1.下载JD ...
- python在windows和linux下的安装和配置
一.windows下安装python3.6 安装编辑器:Ecplise+pydev插件 Eclipse是写JAVA的IDE, 这样就可以通用了,学习代价小. 学会了Eclipse, 以后写Pytho ...
- linux 下 mysql安装和配置
最近在学习R语言,看到R与数据库交互这一部分,就自己动手实践了一下,数据库选择的是mysql,主要记录下linux下怎么安装mysql. 网上的很多资料都有相关的文章,这里只是记录下自己安装过程中遇到 ...
随机推荐
- centos 7 相关的一些记录
开80端口: /tcp --permanent 重新加载防火墙: sudo firewall-cmd --reload 安装nginx: sudo rpm -Uvh http://nginx.org/ ...
- MySQL数据库(表)的导入导出(备份和还原)
一)在同一个数据库服务器上面进行数据表间的数据导入导出: 1. 如果表tb1和tb2的结构是完全一样的,则使用以下的命令就可以将表tb1中的数据导入到表tb2中: insert into db2.tb ...
- 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... ...
- 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 ...
- Linux Top 命令解析 比较详细
[尊重原创文章出自:http://www.jb51.net/LINUXjishu/34604.html] TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占 ...
- HL7 2.6解析转XML(C#版)
HL7 2.6解析转XML(C#版) 项目中需要解析HL7,所以在网上找到解析代码,但错误很多,所以我修改了一下,测试好用. using System; using System.Collection ...
- AIX 环境下ODM库同步
IBM AIX v5.3操作系统环境下有时会出现ODM库与rootvg硬盘上数据不同步的情况.使用命令lsvg -l datavg检查文件系统类型,发现显示为"???"这就表示OD ...
- pascal闪电入门系列目录
第一章 准备工作 第二章 Hello,world! 第三章 输出.输入 第四章 变量常量.基本数据类型 第五章 格式.注释 第六章 运算符.表达式.优先级 第七章 分支结构 第八章 数 ...
- 锋利的js之验证身份证号
我们在做互联网网站时,注册个人资料时,经常要用到身份证号,我们需要对身份证进验证,不然别人随便输个号码就通过,让你感觉这个网站做得很shit. 身份证号是有规则的. 结构和形式 1.号码的结构 公民 ...
- 监控平台项目之CSS总结——基于angularjs、bootstrap、jquery等框架
1.新加一个类名,实现切换页面主题 在需要变色的标签处,添加该类名,即可实现最简化切换页面主题. HTML: <section ui-view=""> </sec ...