一、背景说明:

对于从事运维或则做开发的同学来说,配置javajdk环境都是常有的事情,正好这几天年底了,事情没有这么多,抽时间整理了一份批处理一键手动安装配置jdk环境及变量的bash脚本,此脚本是从外网其中一台存有software软件的服务器上直接手动scp的linux下查看java版本,这个过程须要做ssh免密设置,不然你还的自动输入密码,关于ssh免密设置,非常简单,就是私钥公钥而已,这儿不做配置说明,不明白的同学可以评论处留言。

二、执行脚本

这儿虽然可以分两种形式linux下查看java版本,一种就是把安装包拷贝到本地的特定目录下红旗 linux,不用去远程scp拷贝;另外一种下边脚本里说的通过远程scp拷贝方法。

三、脚本赋于执行权限RAR FOR LINUX,展示结果如下:

jdk1.6:

linux下查看java版本_linux查看linux版本_查看linux的java版本

查看linux的java版本_linux查看linux版本_linux下查看java版本

四、脚本内容:

#!/bin/bash
echo "===============================================[JDK1.6 Install]==============================================="
mkdir /app/java -p
cd /app/java/
chmod 755 /app/java/jdk-6u45-linux-x64.bin
./jdk-6u45-linux-x64.bin
echo '
export JAVA_HOME=/app/java/jdk1.6.0_45
export JRE_HOME=/app/java/jdk1.6.0_45/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
' >>/etc/profile
echo "jdk1.6安装成功!"
java -version
scp 10.11.19.22:/app/java/jdk-6u45-linux-x64.bin /app/java/
fc99cfe8
chmod 755 jdk-6u45-linux-x64.bin
./jdk-6u45-linux-x64.bin
sed -i 's#jdk1.8.0#jdk1.6.0_45#g' /etc/profile
source /etc/profile
java -version

# rpm -qa |grep gcj #查看服务器安装的jdk软件包信息
#libgcj-4.4.4-13.el6.i686
#java-1.5.0-gcj-1.5.0.0-29.1.el6.i686
# yum -y remove java-1.5.0-gcj-1.5.0.0-29.1.el6.i686 #卸载软件包
echo "===============================================[JDK1.7 Install]==============================================="
scp 10.11.19.22:/app/java/jdk-7u80-linux-x64.rpm /app/java/
cd /app/java/
rpm -ivh ./jdk-7u80-linux-x64.rpm
sed -i 's#jdk1.7.0_80#/usr/java/jdk1.7.0_80#g' /etc/profile
source /etc/profile
java -version
sed -i 's#/app/java/#/usr/java/#g' /etc/profile
source /etc/profile
java -version
echo "===============================================[JDK1.8 Install]==============================================="
cp 10.11.19.22:/app/java/jdk1.8.0.tar /app/java/
chmod 755 jdk1.8.*
tar -xf jdk1.8.0.tar
sed -i 's#jdk1.6.0_45#jdk1.8.0#g' /etc/profile
source /etc/profile
java -version

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复