shell脚本一键安装JDK1.7

2024-05-15 04:18

本文主要是介绍shell脚本一键安装JDK1.7,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

搞java的朋友们,一般都会避免不了在linux安装jdk,手动安装几台即可,如果机器数,那么我们就可以利用shell来自动化安装,下面是散仙写的一个比较简单的shell安装脚本,安装需要的条件:

1,下载好的jdk安装包
2,注意脚本里面的解压出来的文件名,有必要可以修改一下
3,默认的jdk安装路径,散仙这里是演示方便,就放在/root/java里面了,一般会放在/usr/local/里面
4,脚本的执行路径是在root根目录下
6,安装完成后需要退出再登陆下客户端

代码如下:

#移除自带的jdk
yum remove -y java*


if [ -e $javapath ] ; then

rm -rf $javapath
echo "已存在java目录,移除完毕"
fi

sleep 2

if [ -e "/etc/profile.d/java.sh" ];then
rm -rf /etc/profile.d/java.sh
echo "已经存在java.sh,移除完毕"

fi


mkdir $javapath
cd $javapath

tar -zxvf /root/jdk1.7.tar.gz


echo "============解压JDK完毕============"

sleep 3

mv jdk1.7.0_25 jdk

javapath=$javapath"/jdk"

echo "JAVA安装路径目录: $javapath"

cd /etc/profile.d/

#echo "export PATH=.:$PATH" >> java.sh
echo "" >> java.sh
echo "export JAVA_HOME=$javapath" >> java.sh
echo 'export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib' >>java.sh
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> java.sh
echo "" >>java.sh

chmod +x java.sh


echo "============配置环境变量完毕=================="


散仙的演示如下:
root根目录如下
[code="java"]# ll
总用量 221756
drwxr-xr-x. 3 root root 4096 9月 3 19:54 abc
-rw-------. 1 root root 1096 5月 30 16:45 anaconda-ks.cfg
drwxr-xr-x. 6 root root 4096 4月 30 11:14 apache-ant-1.9.4
-rwx------. 1 root root 5564593 6月 9 16:00 apache-ant-1.9.4-bin.tar.gz
-rwx------. 1 root root 6927918 6月 9 15:44 apache-maven-3.2.1-bin.tar.gz
dr-xr-x---. 2 root root 4096 6月 26 21:10 data
drwxr-xr-x. 15 67974 users 4096 10月 7 2013 hadoop-2.2.0-src
-rwx------. 1 root root 19492395 6月 9 10:27 hadoop-2.2.0-src.tar.gz
-rw-r--r--. 1 root root 877 9月 3 20:47 ijava.sh
-rw-r--r--. 1 root root 7995 5月 30 16:44 install.log
-rw-r--r--. 1 root root 3384 5月 30 16:44 install.log.syslog
-rw-r--r--. 1 root root 556 11月 22 2013 java.sh
-rw-r--r--. 1 root root 96320241 9月 3 18:49 jdk1.7.tar.gz
-rw-r--r--. 1 root root 96316511 11月 20 2013 jdk-7u25-linux-x64.gz
drwxr-xr-x. 10 109965 5000 4096 6月 9 16:43 protobuf-2.5.0
-rwx------. 1 root root 2401901 6月 9 16:40 protobuf-2.5.0.tar.gz[/code]


启动脚本:
jdk1.7.0_25/db/bin/ij
jdk1.7.0_25/db/bin/setNetworkServerCP.bat
jdk1.7.0_25/db/lib/
jdk1.7.0_25/db/lib/derby.jar
jdk1.7.0_25/db/lib/derbyLocale_ru.jar
jdk1.7.0_25/db/lib/derbyLocale_it.jar
jdk1.7.0_25/db/lib/derbyLocale_zh_CN.jar
jdk1.7.0_25/db/lib/derbyLocale_ja_JP.jar
jdk1.7.0_25/db/lib/derby.war
jdk1.7.0_25/db/lib/derbytools.jar
jdk1.7.0_25/db/lib/derbyLocale_cs.jar
jdk1.7.0_25/db/lib/derbyLocale_zh_TW.jar
jdk1.7.0_25/db/lib/derbyrun.jar
jdk1.7.0_25/db/lib/derbyLocale_pl.jar
jdk1.7.0_25/db/lib/derbyLocale_pt_BR.jar
jdk1.7.0_25/db/lib/derbyLocale_de_DE.jar
jdk1.7.0_25/db/lib/derbynet.jar
jdk1.7.0_25/db/lib/derbyLocale_hu.jar
jdk1.7.0_25/db/lib/derbyLocale_es.jar
jdk1.7.0_25/db/lib/derbyclient.jar
jdk1.7.0_25/db/lib/derbyLocale_fr.jar
jdk1.7.0_25/db/lib/derbyLocale_ko_KR.jar
============解压JDK完毕============
JAVA安装路径目录: /root/java/jdk
============配置环境变量完毕==================


退出再登陆后,执行java -version查看安装结果:
[code="java"]# java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
#
[/code]

最后我们想多个机器安装,就可以先把脚本和jdk的压缩包,分发到各个机器上,然后再执行安装的脚本即可。

这篇关于shell脚本一键安装JDK1.7的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/990782

相关文章

redis中使用lua脚本的原理与基本使用详解

《redis中使用lua脚本的原理与基本使用详解》在Redis中使用Lua脚本可以实现原子性操作、减少网络开销以及提高执行效率,下面小编就来和大家详细介绍一下在redis中使用lua脚本的原理... 目录Redis 执行 Lua 脚本的原理基本使用方法使用EVAL命令执行 Lua 脚本使用EVALSHA命令

Win安装MySQL8全过程

《Win安装MySQL8全过程》:本文主要介绍Win安装MySQL8全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Win安装mysql81、下载MySQL2、解压文件3、新建文件夹data,用于保存数据库数据文件4、在mysql根目录下新建文件my.ini

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

Java使用ANTLR4对Lua脚本语法校验详解

《Java使用ANTLR4对Lua脚本语法校验详解》ANTLR是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件,下面就跟随小编一起看看Java如何使用ANTLR4对Lua脚本... 目录什么是ANTLR?第一个例子ANTLR4 的工作流程Lua脚本语法校验准备一个Lua Gramm

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh

shell编程之函数与数组的使用详解

《shell编程之函数与数组的使用详解》:本文主要介绍shell编程之函数与数组的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录shell函数函数的用法俩个数求和系统资源监控并报警函数函数变量的作用范围函数的参数递归函数shell数组获取数组的长度读取某下的

SpringShell命令行之交互式Shell应用开发方式

《SpringShell命令行之交互式Shell应用开发方式》本文将深入探讨SpringShell的核心特性、实现方式及应用场景,帮助开发者掌握这一强大工具,具有很好的参考价值,希望对大家有所帮助,如... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定

如何在pycharm安装torch包

《如何在pycharm安装torch包》:本文主要介绍如何在pycharm安装torch包方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录在pycharm安装torch包适http://www.chinasem.cn配于我电脑的指令为适用的torch包为总结在p

在PyCharm中安装PyTorch、torchvision和OpenCV详解

《在PyCharm中安装PyTorch、torchvision和OpenCV详解》:本文主要介绍在PyCharm中安装PyTorch、torchvision和OpenCV方式,具有很好的参考价值,... 目录PyCharm安装PyTorch、torchvision和OpenCV安装python安装PyTor