您的位置:首页 > 运维架构 > Shell

在Fedora下自动配置Java开发环境的bash脚本(适用于使用bash终端的Linux)

2014-08-18 20:07 1056 查看
JavaSE安装文件的压缩包:

jdk-8u11-linux-x64.tar.gz

Eclipse文件压缩包:

eclipse-jee-luna-R-1403767800374.tar.gz

IntelliJ IDEA免费版的压缩包:

ideaIC-13.1.4b.tar

安装前的准备工作:

在根目录下新建一个目录/Program,将其设置为当前用户全权限的状态

运行脚本的时候需要在当前用户的目录下(你可以自己修改),安装包文件查找使用的正则请根据需要自行修改

安装Java环境的脚本,(只适用于运行脚本的用户,且需要重新登陆才能正常使用)

install.sh

#!/bin/bash

#===============1.复制并解压出文件夹=================

#复制文件到根目录程序文件夹下

echo "===========开始安装============"

JDK_SOURCE_FILE=$(echo jdk-*.tar.gz)

#文件包为压缩文件
echo "正在复制$JDK_SOURCE_FILE到目录\/Program ..."

cp $JDK_SOURCE_FILE /Program

#进入到程序目录
cd /Program

#解压文件到当前目录
echo "开始解压$JDK_SOURCE_FILE ..."

tar -zxvf $JDK_SOURCE_FILE >Info.txt

rm $JDK_SOURCE_FILE
rm Info.txt

echo "Unzip Done."

#此时在/Program下出现一个文件夹
JDK_DIR=$(echo jdk*.*.*_*)

cd

JAVA_HOME="JAVA_HOME=/Program/$JDK_DIR"

CLASSPATH='CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar'

GLOBEL_PATH='PATH=$JAVA_HOME/bin:$PATH'

echo "" >> ./.bash_profile
echo "#Set Java Runtime Environment" >> ./.bash_profile
echo "" >> ./.bash_profile
echo $JAVA_HOME >> ./.bash_profile
echo $CLASSPATH >> ./.bash_profile
echo $GLOBEL_PATH >> ./.bash_profile

echo "" >> ./.bash_profile
echo 'export PATH CLASSPATH JAVA_HOME' >> ./.bash_profile

source ./.bash_profile

echo "写入到当前用户的配置文件成功!"
echo "===================================="
echo "不要退出当前终端!"
echo "输入 java -version验证是否安装成功"
echo "要使其对当前用户完全生效请注销当前用户后重新登陆"


安装Eclipse的脚本(其实就是解压文件包的脚本)

install_eclipse.sh

#!/bin/bash

ECLIPSE=$(echo eclipse-*.tar.gz)

cp $ECLIPSE /Program

cd /Program

tar -zxvf $ECLIPSE > info.txt

rm $ECLIPSE
rm info.txt

cd

echo "" >> ./.bash_profile
echo "PATH=/Program/eclipse:\$PATH" >> ./.bash_profile
echo "export PATH" >> ./.bash_profile

source ./.bash_profile

echo "通过执行/Program/eclipse目录下的eclipse可执行文件来打开软件"
echo "也可直接在当前终端下输入eclipse打开软件"
echo "要使其对当前用户完全生效请注销当前用户后重新登陆"


安装IntelliJ IDEA的脚本(也是解压文件包的操作,基本上同上Eclipse安装脚本的实现)

install_idea.sh

#!/bin/bash

IDEA=$(echo ideaIC-*.tar.gz)

cp $IDEA /Program

cd /Program

tar -zxvf $IDEA >> info.txt

rm $IDEA
rm info.txt

IDEA_DIR=$(echo idea-IC-*)

cd

echo "" >> ./.bash_profile
echo  "PATH=/Program/$IDEA_DIR/bin:\$PATH" >> ./.bash_profile
echo "export PATH" >> ./.bash_profile

source ./.bash_profile

echo "请在/Program/$IDEA_DIR/bin目录下运行idea.sh来打开IDEA"
echo "或是直接在当前终端下输入idea.sh来启动"
echo "要使其对当前用户完全生效请注销当前用户后重新登陆"


综上就是我的实现方法,刚学了半个月的Shell脚本,还不是很了解,没有用什么复杂的语法,就是最笨重的代码堆砌,有了新的想法我会逐渐完善的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: