Chinaunix首页 | 论坛 | 博客
  • 博客访问: 31074
  • 博文数量: 11
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 131
  • 用 户 组: 普通用户
  • 注册时间: 2015-04-14 19:23
个人简介

a person

文章分类

全部博文(11)

文章存档

2015年(11)

我的朋友

分类: Java

2015-05-24 15:08:11

情景描述

Linux下安装jdk后还需要进一步配置环境变量,这里写了一个简单的脚本,用来解决手动安装配置的问题;


代码实现

在执行完脚本后,需要在shell中另外执行 " source /etc/profile",才能立即生效
代码位置:

点击(此处)折叠或打开

  1. #!/bin/bash

  2. if [ $UID -ne 0 ];
  3. then
  4.     echo "Please run with super user"
  5.     exit 1
  6. fi

  7. JDK_FILE="jdk-7u80-linux-x64.tar.gz"
  8. JDK_DURL=""
  9. JDK_INSTALL_DIR="/usr/local/java"
  10. JDK_ROOT_FOLDER="jdk1.7.0_80"
  11. JDK_STD_FOLDER="/usr/java"
  12. PROFILE="/etc/profile"

  13. if [ ! -f $JDK_FILE ]; then
  14.     wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" $JDK_DURL -O ./$JDK_FILE
  15. fi

  16. if [ $? -ne 0 ];
  17. then
  18.     echo "Download $JDK_FILE failed."
  19.     exit 1
  20. else
  21.     echo "Download $JDK_FILE success."
  22. fi

  23. if [ ! -f "$JDK_FILE" ];
  24. then
  25.     echo "$JDK_FILE Not Found."
  26.     exit 1
  27. fi

  28. if [ ! -d "$JDK_INSTALL_DIR" ];
  29. then
  30.     echo "ehll"
  31.     mkdir -p "$JDK_INSTALL_DIR"
  32. fi

  33. tar -zxvf $JDK_FILE -C $JDK_INSTALL_DIR

  34. if [ ! -d "$JDK_STD_FOLDER" ];
  35. then
  36.     mkdir -p "$JDK_STD_FOLDER"
  37. fi

  38. ln -s "$JDK_INSTALL_DIR/$JDK_ROOT_FOLDER" "$JDK_STD_FOLDER/jdk"

  39. echo "JAVA_HOME=$JDK_STD_FOLDER/jdk" >> "$PROFILE"
  40. echo "PATH=$JDK_STD_FOLDER/jdk/bin:$PATH" >> "$PROFILE"
  41. echo "CLASSPATH=$JDK_STD_FOLDER/jdk/lib/rt.jar:$JDK_STD_FOLDER/jdk/lib/tools.jar" >> "$PROFILE"
  42. source "$PROFILE"

  43. java -version


阅读(2053) | 评论(0) | 转发(0) |
0

上一篇:集群ssh登陆自动化配置

下一篇:没有了

给主人留下些什么吧!~~