linux下安装jdk
2016-07-25 15:52
399 查看
1 说明
环境:redhat Enterprise Linux Server5.3-x64。版本:jdk 1.6.0_45。
2 安装步骤
2.1 下载地址
http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR选择您系统对应的版本。
2.2 执行安装
2.2.1 查看系统当前版本
1. 检查系统中是否有默认的jdk版本,如果是老版本,先进行卸载,再安装。查看命令:
1 | rpm -qa | grep gcj |
如果列出此两项,则需要卸载默认版本。
卸载命令:
1 | rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 |
2 |
3 | rpm -e --nodeps libgcj-devel-4.1.2-44.el5 |
命令没有发现,表示卸载成功。
2.2.2 执行安装包
1. 将下载好的jdk-6u45-linux-x64-rpm.bin包,用FTP工具传至服务器上。2. 授于安装包执行权限
授权命令:
1 | chmod +x jdk-6u45-linux-x64-rpm.bin |
(默认是不可执行的)
执行命令:
1 | ./jdk-6u45-linux-x64-rpm.bin |
2.2.3 配置环境变量
1. 编辑/etc/profile,在末尾添加如下:编辑命令:
1 | vi /etc/profile |
在最后一行加入:
1 | export JAVA_HOME=/usr/java/jdk1.6.0_45 |
2 |
3 | export JRE_HOME=/usr/java/jdk1.6.0_45/jre |
4 |
5 | export PATH=$PATH:$JAVA_HOME/bin |
6 |
7 | export CLASSPATH=.:$JAVA_HOME/lib |
让系统重新执行下/etc/profile
1 | source /etc/profile |
1 | java -version |
--------------------------------------------------------------------------------------------------------------------------------------------------------
a) ssh上传jdk到root
b) 解压安装: tar zxvf jdk-7u71-linux-i586.tar.gz -C /usr/java
c) 修改环境变量
i. vim ~/.bashrc
ii. 输入i进入编辑模式
iii. 添加:
export JAVA_HOME=/usr/java/jdk1.7.0_71
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
iv. 按键“退出Esc”,然后输入 wq ,保存并退出vi
v. 输入命令使之立即生效: source ~/.bashrc
d) 配置默认JDK版本
i. 由于Linux中可能会有默认的JDK,如openjdk,所以,为了将我们安装的JDK设置为默认JDK版本
ii. 执行代码:
update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_71/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_71/bin/javac 300
iii. 执行代码:
update-alternatives --config java
iv. 系统会列出各种JDK版本,如下所示:
v. 输入版本对应的数字编号,如此场景输入为:1 , 然后确认
e) 验证安装
f) 验证JAVA_HOME
相关文章推荐
- linux jenkins添加windows节点,实现自动化部署
- cmake的使用教程(linux版)(一)
- Linux下恢复误删文件:思路+实践
- linux入门常用命令
- linux kernel input 子系统分析
- 爹地,我找到了!,15个极好的Linux find命令示例
- linux手贱操作
- linux 设置时间(hadoop 对于时间要求比较高,所有在集群时特别要注意时间)
- linux之U盘读写速度测试
- 妈咪,我找到了! -- 15个实用的Linux find命令示例
- linux中AIO
- linux下echo的使用总结
- Linux的setup命令启动服务名称和功能
- rsync使用详解
- (OK) How To Install Wine 1.9.9 (Development Release) on CentOS, RHEL & Fedora
- Linux C 第八课
- linux驱动相关知识整理
- Centos7更改默认网卡为eth
- Linux系统有7个运行级别(runlevel)
- 玩转 Windows 10 中的 Linux 子系统