redhat 下安装jdk的shell脚本
2016-05-30 22:56
381 查看
每次都要卸载系统跟随的openjdk然后装orcle的jdk实在烦人,所以
编写一个脚本执行就省心了,只要将下面的bash脚本和你所在下载的
jdk-7u79-linux-x64.tar.gz包放在同一个文件夹即可。
别忘记,给脚本执行权限
#chmod +x shellname.sh
#../shellname.sh
#!/bin/bash
#shell script to install jdk
# 1. remove openjdk if exists.
for i in $(rpm -qa | grep openjdk | grep -v grep)
do
echo "Deleting rpm -> "$i
rpm -e --nodeps $i
done
if [[ ! -z $(rpm -qa | grep jdk | grep -v grep) ]];
then
echo "-->Failed to remove the defult Jdk."
else
# 2.tar and install JDK(jdk-7u79-linux-x64.tar.gz)
tar -zxvf jdk-7u79-linux-x64.tar.gz
mkdir /usr/java
mv ./jdk1.7.0_79 /usr/java/jdk1.7.0_79
rm -rf ./jdk1.7.0_79
# 3. config /etc/profile
echo "export JAVA_HOME=/usr/java/jdk1.7.0_79" >>/etc/profile
echo -e 'export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar'>>/etc/profile
echo -e 'export PATH=$PATH:$JAVA_HOME/bin'>>/etc/profile
source /etc/profile
fi
编写一个脚本执行就省心了,只要将下面的bash脚本和你所在下载的
jdk-7u79-linux-x64.tar.gz包放在同一个文件夹即可。
别忘记,给脚本执行权限
#chmod +x shellname.sh
#../shellname.sh
#!/bin/bash
#shell script to install jdk
# 1. remove openjdk if exists.
for i in $(rpm -qa | grep openjdk | grep -v grep)
do
echo "Deleting rpm -> "$i
rpm -e --nodeps $i
done
if [[ ! -z $(rpm -qa | grep jdk | grep -v grep) ]];
then
echo "-->Failed to remove the defult Jdk."
else
# 2.tar and install JDK(jdk-7u79-linux-x64.tar.gz)
tar -zxvf jdk-7u79-linux-x64.tar.gz
mkdir /usr/java
mv ./jdk1.7.0_79 /usr/java/jdk1.7.0_79
rm -rf ./jdk1.7.0_79
# 3. config /etc/profile
echo "export JAVA_HOME=/usr/java/jdk1.7.0_79" >>/etc/profile
echo -e 'export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar'>>/etc/profile
echo -e 'export PATH=$PATH:$JAVA_HOME/bin'>>/etc/profile
source /etc/profile
fi
相关文章推荐
- JDK动态代理VS CgLib
- Ubuntu 安装 JDK 问题
- 批量自动安装常用软件
- 批量自动安装常用软件
- 利用脚本自动安装SQLServer的实现步骤分析
- vbs之自动安装驱动程序
- 一波实用的Bash Shell整理
- BAT批处理实现软件的自动安装(以搜狗拼音为例)
- bash脚本输入密码不回显问题的解决方法
- bash 编程中循环语句用法
- Linux BASH多进程并行处理的方法实现
- BASH 学习笔记小结
- JS 自动安装exe程序
- jdk与jre的区别 很形象,很清晰,通俗易懂
- jdk中String类设计成final的原由
- win7下安装 JDK 基本流程
- jdk环境变量配置
- win2003 jsp运行环境架设心得(jdk+tomcat)
- windows linux jdk安装配置方法
- Java编程之jdk1.4,jdk1.5和jdk1.6的区别分析(经典)