shell一键配置JDK

一、准备

编写环境:windows
JDK:jdk-8u191-linux-x64.tar.gz

二、编写shell脚本

新建一个txt文件命名为:install-jdk
编写shell:

#!/bin/bash
path=~/software
if [ ! -d $path ];then
mkdir $path
else
echo $path exist
fi
tar -zxvf jdk*
cp -r jdk1*/ $path/jdk1*/
cd $path/jdk1*
home=`pwd`
 
echo $home
echo "export JAVA_HOME=${home}" >> /etc/profile
echo "export JRE_HOME=\$JAVA_HOME/jre" >> /etc/profile
echo "export CLASSPATH=\$JAVA_HOME/lib" >> /etc/profile
echo "export PATH=\$PATH:\$JAVA_HOME/bin" >> /etc/profile
 
source /etc/profile
echo "complete!"

保存文件,并且重新命名为:install-jdk.sh
将install-jdk.sh和jdk-8u191-linux-x64.tar.gz文件放到同一个目录,可以命名为jdk的文件夹

在这里插入图片描述

三、将本地jdk文件夹上传到需要安装JDK的服务器(可以使用xftp工具上传)

这里我上传到了服务器的 /opt目录下
在这里插入图片描述

四、进入jdk文件夹中,对install-jdk.sh文件进行格式装换

(当然直接在linux系统系编辑的shell脚本,是不需要这一步的)

我的脚本是在window环境下编写的,然后传到linux服务器上的,这时候问题来了,doc下的文本内容格式和unix下的格式有所不同,比如dos文件传输到unix系统时,会在每行的结尾多一个^M结束符
解决方案:
在当前目录下执行命令:

vi install-jdk.sh
:set fileformat=unix
:wq

五、给文件install-jdk.sh授权

在当前目录下执行代码
chmod 777 install-jdk.sh

六、执行命令

./install-jdk.sh #这一步是执行shell脚本
source /etc/profile #这一步是刷新环境
#或者
source install-jdk.sh

ok!等待安装完毕!
最后输入命令:java -version查看是都安装成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值