码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2014-08-18 21:48:12      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   java   使用   io   文件   ar   

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

 1 #!/bin/bash
 2 
 3 
 4 #===============1.复制并解压出文件夹=================
 5 
 6 #复制文件到根目录程序文件夹下
 7 
 8 echo "===========开始安装============"
 9 
10 JDK_SOURCE_FILE=$(echo jdk-*.tar.gz)
11 
12 #文件包为压缩文件
13 echo "正在复制$JDK_SOURCE_FILE到目录\/Program ..."
14 
15 cp $JDK_SOURCE_FILE /Program
16 
17 #进入到程序目录
18 cd /Program
19 
20 #解压文件到当前目录
21 echo "开始解压$JDK_SOURCE_FILE ..."
22 
23 tar -zxvf $JDK_SOURCE_FILE >Info.txt
24 
25 rm $JDK_SOURCE_FILE
26 rm Info.txt
27 
28 echo "Unzip Done."
29 
30 #此时在/Program下出现一个文件夹
31 JDK_DIR=$(echo jdk*.*.*_*)
32 
33 cd
34 
35 JAVA_HOME="JAVA_HOME=/Program/$JDK_DIR"
36 
37 CLASSPATH=CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
38 
39 GLOBEL_PATH=PATH=$JAVA_HOME/bin:$PATH
40 
41 echo "" >> ./.bash_profile
42 echo "#Set Java Runtime Environment" >> ./.bash_profile
43 echo "" >> ./.bash_profile
44 echo $JAVA_HOME >> ./.bash_profile
45 echo $CLASSPATH >> ./.bash_profile
46 echo $GLOBEL_PATH >> ./.bash_profile
47 
48 echo "" >> ./.bash_profile
49 echo export PATH CLASSPATH JAVA_HOME >> ./.bash_profile
50 
51 source ./.bash_profile
52 
53 echo "写入到当前用户的配置文件成功!"
54 echo "===================================="
55 echo "不要退出当前终端!"
56 echo "输入 java -version验证是否安装成功"
57 echo "要使其对当前用户完全生效请注销当前用户后重新登陆"

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

install_eclipse.sh

 1 #!/bin/bash
 2 
 3 ECLIPSE=$(echo eclipse-*.tar.gz)
 4 
 5 cp $ECLIPSE /Program
 6 
 7 cd /Program
 8 
 9 tar -zxvf $ECLIPSE > info.txt
10 
11 rm $ECLIPSE
12 rm info.txt
13 
14 cd
15 
16 echo "" >> ./.bash_profile
17 echo "PATH=/Program/eclipse:\$PATH" >> ./.bash_profile
18 echo "export PATH" >> ./.bash_profile
19 
20 source ./.bash_profile
21 
22 echo "通过执行/Program/eclipse目录下的eclipse可执行文件来打开软件"
23 echo "也可直接在当前终端下输入eclipse打开软件"
24 echo "要使其对当前用户完全生效请注销当前用户后重新登陆"

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

install_idea.sh

 1 #!/bin/bash
 2 
 3 IDEA=$(echo ideaIC-*.tar.gz)
 4 
 5 cp $IDEA /Program
 6 
 7 cd /Program
 8 
 9 tar -zxvf $IDEA >> info.txt
10 
11 rm $IDEA
12 rm info.txt
13 
14 IDEA_DIR=$(echo idea-IC-*)
15 
16 cd
17 
18 echo "" >> ./.bash_profile
19 echo  "PATH=/Program/$IDEA_DIR/bin:\$PATH" >> ./.bash_profile
20 echo "export PATH" >> ./.bash_profile
21 
22 source ./.bash_profile
23 
24 echo "请在/Program/$IDEA_DIR/bin目录下运行idea.sh来打开IDEA"
25 echo "或是直接在当前终端下输入idea.sh来启动"
26 echo "要使其对当前用户完全生效请注销当前用户后重新登陆"

综上就是我的实现方法,刚学了半个月的Shell脚本,还不是很了解,没有用什么复杂的语法,就是最笨重的代码堆砌,有了新的想法我会逐渐完善的。

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

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

标签:style   blog   color   java   使用   io   文件   ar   

原文地址:http://www.cnblogs.com/lhyz/p/3920335.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!