`
qindongliang1922
  • 浏览: 2193172 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:117792
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:126217
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:60161
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:71507
社区版块
存档分类
最新评论

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根目录如下
[root@ganglia ~]# 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



启动脚本:
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查看安装结果:
[root@ganglia ~]# 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)
[root@ganglia ~]# 


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

分享到:
评论

相关推荐

    jdk-7u80-macosx-x64 jdk 1.7版本的Mac版本

    4. **验证安装**:在终端中输入`java -version`,如果正确配置,会显示JDK 1.7的版本信息。 ### 使用JDK 1.7开发 1. **编译Java源码**:使用`javac`命令将`.java`源文件编译为`.class`字节码文件。 2. **运行Java...

    Centos 7 jdk安装包

    本文将详细介绍如何在Centos 7上安装JDK,并提供一个一键安装的shell脚本链接供参考。 首先,我们需要了解JDK的重要性。Java是一种跨平台的编程语言,广泛应用于服务器端开发、大数据处理、移动应用等场景。JDK包含...

    shell-常用脚本.rar

    shell常用脚本:http、httpd、jdk1.7、jdk1.8、ip-location、kafka、lamp、nginx、nodejs、openssl、python、php、prce8、redis、rvm、tomcat、zabbix、nvm。。。。。。。。。。等等,不在逐一赘述,可以下载使用

    SVN安裝、JDK配置

    对于Linux,你可能需要使用命令行解压并运行安装脚本。 【JDK环境变量配置】 Java Development Kit(JDK)是编写和运行Java程序所必需的软件包。为了使系统识别和使用JDK,需要配置环境变量。以下是在Windows和...

    autoinstallhadoop:自动安装JDK,Maven,Ant,Maven,Hadoop脚本

    3,JDK1.7u25 4,Hadoop2.2.0 5,Hbase0.96.2 6,Zookeeper3.4.5 7,Hive0.13.13 全是Java有关的框架,主要目的在于安装Hadoop,其他的都是附带的基本配置 本脚本能够快速在Linux上安装JAVA环境,并部署hadoop,其中...

    基于Java语言的CMS开源建站平台设计源码

    其中,Java源文件328个,PNG图片文件107个,CSS样式文件44个,SQL脚本文件20个,JPG图片文件13个,SVG文件9个,属性文件8个,字体文件(eot, ttf)共8个,Shell脚本文件5个。该平台支持微信公众号模块,适用于咨询网站...

    apache-maven-3.6.1.rar

    Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、...启动脚本包含在shell脚本和Windows批处理文件中。

    maven3.6.1版本

    Apache Maven 3.6.1是所有用户的最新版本和推荐版本,需要执行JDK 1.7或更高版本 - 它们仍然允许您使用工具链来构建1.3和其他JDK版本,Maven安装本身需要大约10MB,启动脚本包含在shell脚本和Windows批处理文件中。

    安装步骤1

    这些脚本通常使用Shell编写,会调用Java命令来启动相应的Java应用程序。 4. **目录结构**:`pm/core`存放系统核心的jar包,方便更新;`pm/ext`存放组件额外依赖的jar包,便于管理;`pm/lib`存放系统级的依赖库;`pm...

    java_disable_tls:如何在Java和节点中禁用TLSv1和不安全密码,并验证是否已禁用它们

    TLS工具此存储库包含用于测试... 一个脚本,用于使用CSV文件测试一系列站点对TLS的支持,并将差异输出到stdout和另一个csv文件。 显示如何为Java应用程序和服务器禁用TLSv1 显示如何为节点应用程序和服务器禁用TLSv1

    Jenkins部署文档

    - 在“Global Tool Configuration”中,配置JDK别名为`jdk1.7.0.80`,指定`JAVA_HOME`为`/opt/java/jdk1.7.0_80`。 - 配置Maven,命名为`maven3.5.0`,设置`MAVEN_HOME`为`/opt/apache-maven-3.5.0`,并提供全局...

    Apache Maven 3.9.7版本介绍及下载.pdf

    - **启动脚本**: 包括 shell 脚本(已在多种 Unix 变种上测试)和 Windows 批处理文件。 #### 二、文件 **1. 分发包:** - **二进制分发包**: 提供了预构建的二进制分发包,用户可以直接下载并按照安装说明进行操作...

    HBase单机环境搭建(超细)

    HBase 的运行依赖于 Java 环境,且自 HBase 2.0+ 版本起,已不再支持 JDK 1.7,因此必须安装 JDK 1.8 或更高版本。尽管文档中未详细描述 JDK 的安装步骤,但通常的安装流程包括下载 JDK 安装包、解压、配置环境变量...

    weblogic集群部署图示

    - 使用shell脚本启动Weblogic时,可以定制内存分配,日志管理等,例如在`start.sh`中设置环境变量`USER_MEM_ARGS`和`JAVA_OPTIONS`。 以上步骤详细介绍了Weblogic 11g(1036)在Linux CentOS 7.4上的集群部署过程...

    hbase安装文档

    export JAVA_HOME=/usr/java/jdk1.7 export HBASE_HOME=/home/toptea/hbase-1.0.0-cdh5.5.0 PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$HADOOP_HOME/bin:$HBASE_HOME/bin:$PATH:$HOME/bin export PATH ``` 确保Java...

    weblogic 集群部署

    本文将详细介绍如何在Linux环境下进行WebLogic集群的安装与配置,包括JDK安装、WebLogic安装、domain配置以及服务启动等关键步骤。 #### 二、环境准备 ##### 2.1 安装JDK WebLogic服务器的运行依赖于JDK环境,...

    selenium测试环境搭建

    Selenium环境的搭建首先需要安装Java Development Kit (JDK),本文档中提到的是JDK 1.7版本。安装步骤非常简单,只需遵循安装向导中的提示操作即可。完成安装后,需要配置环境变量: - `JAVA_HOME`: 指向JDK的安装...

    KettleQuickStartGuide:基于Kettle快速构建基础数据仓库平台入门培训

    3.1、推荐:kettle6.X版本+jdk1.7+Linux(或kettle7.X版本+jdk1.8+Linux) 4、Kettle常用核心组件介绍 作业: 4.1、通用:(Start、作业、转换、DUMMY、成功) 4.2、邮件:(发送邮件) 4.3、脚本:(Shell、SQL、JS...

    nutch_1.4在windows下安装配置.pdf

    - **用途**: 由于 Nutch 的脚本采用 Linux Shell 编写,因此在 Windows 平台上需要 Cygwin 来模拟 Linux 系统环境。 3. **Nutch 1.4** - **下载地址**: [http://nutch.apache.org/](http://nutch.apache.org/) - ...

    JAVA 面试入坟系列(0.0.1) By_萧曵丶.pdf

    - **Linux脚本编写**:Linux下常用的脚本语言包括Shell、Python等,用于自动化运维、批量处理任务等。 2. **RPC框架** - **RPC(Remote Procedure Call)**:远程过程调用,是一种通过网络调用远程计算机上的程序...

Global site tag (gtag.js) - Google Analytics