`
shinfocom
  • 浏览: 1242337 次
文章分类
社区版块
存档分类
最新评论

自动安装jdk的脚本

 
阅读更多

#!/bin/bash
#
echo "You want to which kinds of means to install jdk:"
select jdk in `ls *gz *bin`
do
 echo "Your choice is $jdk"
 break
done

echo "According to your chosen bag suffixes to choice,eg:bin"
echo "Usage:Please input bin or gz:"
read -p "You jdk type is App>" type
case $type in 
bin)
   chmod +x $jdk
   sh $jdk
   ;;
gz)
  tar -zxvf $jdk
   ;;
esac 

ls jdk* -d|while read jdkfile;do
appjdk=(`echo $jdkfile`)
size=${#jdkfile[@]}
for ((i=0;i<$size;i++))
 do
  if [ -d ${appjdk[$i]} ];then
     mv ${appjdk[$i]} /opt/oracle/

  echo -e  "JAVA_HOME=/opt/oracle/"${appjdk[$i]}"" >> /etc/profile
  echo -e  "JAVA_BIN=/opt/oracle/"${appjdk[$i]}"/bin" >> /etc/profile
  echo -e  "PATH=$PATH:$JAVA_BIN" >> /etc/profile
  echo -e  "CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar" >> /etc/profile
  export JAVA_HOME JAVA_BIN PATH CLASSPATH
source /etc/profile
echo "Now we'll test about whether it's ok!"
java -version
echo "                                    "
     if [ $? == 0 ];then
       echo "You see,jdk is installed successfully!"
     else
       echo "Please check where did jdk go wrong!!!"
     fi

  fi 
 done
done

PS:

我写这个脚本的主要目的是在新的机器上面安装jdk,但是一般jdk的安装会有.gz.tar和bin两种形式的,所以才有了以上脚本的思路。

我上面用颜色标注的都是用到的函数或者说是我们平时写脚本过程中应该注意的地方,大家也可以引用一下,(*^__^*) 嘻嘻……

0
1
分享到:
评论

相关推荐

    jdk8自动安装脚本

    自动安装JDK8的脚本通常是用bash或者其他脚本语言编写的,旨在简化在各种操作系统上的部署过程,例如在Linux或Unix系统中。这个脚本可能会执行以下步骤: 1. **环境检查**:首先,脚本会检查目标系统是否满足安装...

    自动化一键安装JDK脚本

    shell自动化一键安装JDK脚本

    ubuntu 自动安装配置jdk的shell脚本

    ubuntu deepin系统下自动安装配置jdk的shell脚本,省去繁琐重复配置

    Linux自动安装jdk(shell脚本)

    安装jdk1.8,直接使用这个脚本,需要vim 安装jdk.sh,然后按Esc进入一般模式,使用 :set ff=unix 然后按Enter,然后按Esc,输入:wq 然后使用./安装jdk.sh,然后使用source /etc/profile

    tomcat+mysql+jdk_jdk_tomcat+mysql+jdk脚本安装_Mysql+Tomcat+JDK_

    标题和描述提到的“tomcat+mysql+jdk脚本安装”表明这是一个自动化安装过程,通过脚本来一次性设置这些组件,便于快速搭建开发或生产环境。下面将详细解释这三个组件以及它们的相互作用。 1. JDK(Java Development...

    安装jdk时遇到当前页面脚本错误的报错,下载这个版本的jdk解决

    标题提到的“当前页面脚本错误”通常是一个与网页交互有关的问题,但在这个场景下,因为我们在讨论的是离线安装程序(`jdk-8u281-windows-x64.exe`),这个问题可能是由于安装程序内部的脚本错误导致的。让我们详细...

    Linux安装jdk1.8及安装脚本.zip

    安装脚本通常是用来自动化这些步骤的,它可以自动解压文件、配置环境变量并保存设置。使用安装脚本的命令可能类似于: ```bash chmod +x install_jdk.sh # 如果安装脚本的名称是install_jdk.sh ./install_jdk.sh ``...

    自动安装JDK和Tomcat的脚本

    ### 自动安装JDK和Tomcat的脚本详解 #### 背景介绍 在部署Java Web应用时,经常需要安装配置JDK和Tomcat。手动安装这些组件不仅耗时,而且容易出错。为此,许多系统管理员选择编写自动化脚本来简化这一过程。本文将...

    java jdk自动安装脚本

    本资源为Linux系统的jdk自动安装脚本,jdk一键安装的shell脚本,运行脚本即可快速安装jdk,使用方法: 1.保证自己的服务器上有jdk安装包,该脚本中默认的jdk版本为jdk-8u221-linux-x64.tar.gz,你可以将其替换为自己...

    软件自动化安装脚本

    本主题主要关注在Linux环境下使用Shell脚本来实现Java Development Kit (JDK) 和 PostgreSQL 数据库的自动化安装。 首先,让我们深入了解一下什么是Shell脚本。Shell脚本是Linux或类Unix操作系统中的一种命令解释器...

    Linux jdk1.8快速安装(脚本版).rar

    本压缩包提供的“jdk1.8快速安装(脚本版)”就是为了解决这个问题,它包含了一个自动化脚本,可以一键完成安装和环境变量配置。 下面是使用这个脚本进行安装的步骤: 1. 首先,你需要将压缩包上传到你的Linux...

    JDK1.8自动脚本安装

    - 自动脚本安装JDK1.8简化了传统手动配置的复杂步骤,包括下载、解压和设置环境变量等。 - 不需要用户手动设置系统环境变量,如`JAVA_HOME`、`PATH`和`CLASSPATH`,大大降低了出错的可能性。 - 提高了安装效率,...

    Oracle JDK安装脚本

    该脚本采用了Shell语言编写,主要用于自动化安装Oracle JDK。脚本的第一行`#!/bin/sh`指定了脚本的解释器为`/bin/sh`,这是一种常用的Unix Shell环境。这种脚本通常用于Linux或类Unix系统上执行。 ##### 2. 路径...

    linux下jdk安装脚本

    本文将详细介绍如何在Linux环境下通过编写安装脚本来自动化JDK的安装过程,以及涉及到的相关知识点。 首先,我们需要理解Linux的包管理器,如`apt`(Advanced Package Tool)用于Debian系的Ubuntu、Linux Mint等,`...

    centos 6.* jdk自动化安装脚本

    实现自动化安装jdk,免去手动部署的烦恼,大量集群需要搭建jdk环境也是如此。 附:linux 64 位jdk https://pan.baidu.com/s/1CP1tQNsc021u_V8JIc9J3A 密码: pnpm

    centos jdk tomcat安装脚本

    centos jdk tomcat8安装过程记录,留下来的脚本,希望对大家有帮助

    jdk1.8安装包+一键设置jdk环境变量脚本

    在本压缩包中,我们重点关注的是JDK1.8版本的安装以及如何通过提供的脚本来一键设置环境变量。 JDK1.8是Oracle公司发布的Java开发工具的第8个主要版本,它引入了许多重要的新特性,如Lambda表达式、方法引用、默认...

    利用shell脚本自动配置Linux基础环境,安装jdk,tomcat,mysql

    利用shell脚本一键自动化配置Linux基础环境(包括主机名的修改,配置静态ip地址,修改yum源为华为源,永久关闭Linux的防火墙,安装一些必要基础的工具),安装jdk1.8,配置java环境变量,安装tomcat8,访问html,...

    jdk自动安装.zip

    总结一下,这个`jdk自动安装.zip`文件提供了一种便捷的方式来在Linux系统上安装和配置JDK 1.8,通过执行`install_jdk_1.8.sh`脚本,用户可以轻松地完成整个过程,无需深入了解每个步骤的细节。这对于初学者和需要...

    linux jdk1.8安装包以及自动安装脚本.rar

    在本资源中,我们有一个针对Linux环境的JDK 1.8安装包以及一个自动安装脚本,这对于简化安装过程非常有用,尤其对于那些不熟悉命令行操作或者需要批量部署Java环境的用户。 首先,让我们详细了解JDK 1.8的关键特性...

Global site tag (gtag.js) - Google Analytics