浏览 1687 次
锁定老帖子 主题:shell脚本一键安装JDK1.7
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2014-09-03
1,下载好的jdk安装包 2,注意脚本里面的解压出来的文件名,有必要可以修改一下 3,默认的jdk安装路径,散仙这里是演示方便,就放在/root/java里面了,一般会放在/usr/local/里面 4,脚本的执行路径是在root根目录下 6,安装完成后需要退出再登陆下客户端 代码如下: <pre name="code" class="shell"> #移除自带的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 "============配置环境变量完毕=================="</pre> 散仙的演示如下: root根目录如下 <pre name="code" class="java">[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</pre> 启动脚本: <pre name="code" class="java">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 ============配置环境变量完毕==================</pre> 退出再登陆后,执行java -version查看安装结果: <pre name="code" class="java">[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 ~]# </pre> 最后我们想多个机器安装,就可以先把脚本和jdk的压缩包,分发到各个机器上,然后再执行安装的脚本即可。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |