--------------------------------------------------------------------
author:jiangxin
Email:jiangxinnju@163.com
Blog:http://blog.csdn.net/jiangxinnju
--------------------------------------------------------------------

如果大家必须在Linux环境下使用java开发应用程序,会感觉Linux下JDK和Eclipse等相关软件安装都很复杂,所以我特意写了一个脚本,这是一个在Linux下自动安装/卸载JDK和Eclipse的脚本,实现一键安装卸载,无任何额外文件产生。大家可以尝试一下。

文件包等下载地址:
http://pan.baidu.com/s/1sjArVM9
脚本能够自动识别系统是32位的还是64位的,并自动选择Jdk和Eclipse等版本。

测试环境:
Linux发行版本:Ubuntu 14.04
JDK版本:
jdk-7u60-linux-i586(32位)
jdk-7u60-linux-x64(64位)
Eclipse版本:
eclipse-java-luna-R-linux-gtk(32位)
eclipse-java-luna-R-linux-gtk-x86_64(64位)

使用时请确保此文件夹存在以下文件:
├── eclipse-java-luna-R-linux-gtk.tar.gz
├── eclipse-java-luna-R-linux-gtk-x86_64.tar.gz
├── install.sh
├── jdk-7u60-linux-i586.tar.gz
├── jdk-7u60-linux-x64.tar.gz
├── README
└── uninstall.sh

你可以尝试修改该脚本以实现更加适合自己等功能,欢迎大家提出修改意见。
部分Linux系统会自带OpenJava,可以在安装前看看java/javac等命令是否有效。

安装脚本:

[plain]  view plain copy
  1. #!/bin/bash
  2. echo "正在创建/usr/lib/jvm/目录"
  3. sudo mkdir /usr/lib/jvm/
  4. echo "目录/usr/lib/jvm/创建成功"
  5. echo "正在安装JDK和Eclipse"
  6. os_version=`uname -a`
  7. echo $os_version
  8. architecture="64"
  9. echo "$os_version" | grep -q "$architecture"
  10. if [ $? -eq 0 ]
  11. then
  12. echo "您正在使用64位操作系统,为您选择64位JDK和eclipse"
  13. sudo tar -zxvf jdk-7u60-linux-x64.tar.gz -C /usr/lib/jvm/
  14. sudo chown -R jiangxin:jiangxin /usr/lib/jvm/jdk1.7.0_60
  15. sudo tar -zxvf eclipse-java-luna-R-linux-gtk-x86_64.tar.gz -C /usr/bin/
  16. sudo chown -R jiangxin:jiangxin /usr/bin/eclipse
  17. sudo ln -s /usr/bin/eclipse/eclipse ~/Desktop/eclipse
  18. else
  19. echo "您正在使用32位操作系统,为您选择32位JDK和eclipse"
  20. sudo tar -zxvf jdk-7u60-linux-i586.tar.gz -C /usr/lib/jvm/
  21. sudo chown -R jiangxin:jiangxin /usr/lib/jvm/jdk1.7.0_60
  22. sudo tar -zxvf eclipse-java-luna-R-linux-gtk.tar.gz -C /usr/bin/
  23. sudo chown -R jiangxin:jiangxin /usr/bin/eclipse
  24. sudo ln -s /usr/bin/eclipse/eclipse ~/Desktop/eclipse
  25. fi
  26. echo "安装JDK和Eclipse成功"
  27. echo "配置环境变量"
  28. # touch environment
  29. # echo "PATH=\"$PATH:/usr/lib/jvm/jdk1.7.0_60/bin\"" >> environment
  30. # echo "JAVA_HOME=/usr/lib/jvm/jdk1.7.0_60" >> environment
  31. # echo "CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar" >> environment
  32. # sudo mv /etc/environment /etc/environment.backup.java
  33. # sudo mv environment /etc
  34. # source /etc/environment
  35. mv ~/.bashrc ~/.bashrc.backup.java
  36. cat ~/.bashrc.backup.java >> ~/.bashrc
  37. echo "PATH=\"$PATH:/usr/lib/jvm/jdk1.7.0_60/bin\"" >> ~/.bashrc
  38. echo "JAVA_HOME=/usr/lib/jvm/jdk1.7.0_60" >> ~/.bashrc
  39. echo "CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar" >> ~/.bashrc
  40. source ~/.bashrc
  41. echo "配置环境成功"
  42. # 如果有多个java版本需要进行以下配置(包括openjdk)
  43. echo "设置默认jdk"
  44. sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_60/bin/java 300
  45. sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_60/bin/javac 300
  46. sudo update-alternatives --config java
  47. # echo "设置默认jdk成功"
  48. echo "测试是否安装成功"
  49. java -version
  50. echo "安装成功"

卸载脚本:

[plain]  view plain copy
  1. echo "正在删除相关文件"
  2. sudo rm -rf /usr/lib/jvm/
  3. sudo rm -rf /usr/bin/eclipse/
  4. sudo rm -rf ~/Desktop/eclipse
  5. wait
  6. echo "删除相关文件成功"
  7. echo "恢复配置文件"
  8. # sudo rm -f /etc/environment
  9. # sudo mv /etc/environment.backup.java /etc/environment
  10. sudo rm /usr/bin/java /usr/bin/javac
  11. sudo rm /etc/alternatives/java /etc/alternatives/javac
  12. mv ~/.bashrc.backup.java ~/.bashrc
  13. echo "恢复配置文件成功"

Linux环境下JDK/Eclipse一键安装脚本相关推荐

  1. linux设置密码报错automa,opensuse linux环境下ibm_websphere和ibm_db2安装以及DB2数据迁移操...

    opensuse linux环境下ibm_websphere和ibm_db2安装 ibm_websphere安装: 1.ibm官网下载免费版websphere,如下载文件名为BASETRIAL.age ...

  2. linux查看rabbitmq的插件,【linux环境下】RabbitMq的安装和监控插件安装

    简介这篇文章主要介绍了[linux环境下]RabbitMq的安装和监控插件安装以及相关的经验技巧,文章约2904字,浏览量445,点赞数5,值得参考! [注意安装过程中,提示某些命令not found ...

  3. win10环境下jdk,jre安装以及环境变量配置

    win10环境下jdk,jre安装以及环境变量配置(带图详解) 1️⃣资源准备 jdk可以在官网下载 http://www.oracle.com/technetwork/java/javase/dow ...

  4. Hadoop--Linux环境下JDK/Hadoop的安装与配置

    Linux环境下安装Hadoop / jdk: 1.进入Xshell–>打开Hadoop102终端–>cd software–>点击Xftp–>将压缩包拖入Hadoop102/ ...

  5. 【开发工具】Linux环境下JDK安装(无错完整)

    目录 一.下载JDK: 二.源码包解压安装: 三.配置JDK环境变量: 四.测试安装是否成功: 一.下载JDK: Java Downloads | Oraclehttps://www.oracle.c ...

  6. linux环境下python 库模块安装

    今天要在一台线上服务器上部署一个python脚本,其中用到了MySQLdb,各种尝试下载源码(各种依赖库的相互不兼容),get/yum(这linux真纯净啊  这俩都没法用)安装,wget下载rpm包 ...

  7. linux环境下的eclipse,linux下配置eclipse环境

    注明:本文为博主原创文章,转载请注明出处 ####前期准备 (此文使用的是非安装版jdk1.8,你也可以下载版本更低的,而且建议使用1.6版本,66大顺嘛,嘻嘻) 1.点击下载[jdk](http:/ ...

  8. linux上pyenv卸载,Linux环境下的 pyenv的安装

    CentOS上安装pyenv: 在安装pyenv前,需要先安装如下的依赖包: 在 CentOS/RHEL/Fedora 下: yum install readline readline-devel r ...

  9. linux环境下redis5.0的安装配置

    文章目录 一.Redis介绍: 二.安装Redis 2.1. 下载 解压 进入文件夹 然后 编译 2.2. 启动Redis 2.2.1. 指定配置文件启动redis 2.2.2. 配置redis后台启 ...

最新文章

  1. LB负载均衡集群 - NAT
  2. EP39 全局静态ApplicationContext的问题
  3. 关于python3的readlines(),read()和readline()简介
  4. IS2009制作Oracle 静默安装包(二) 感谢空白先生特许授权
  5. switchyomega规则列表备份_一键备份微博并导出生成PDF,顺便用Python分析微博账号数据...
  6. 测试用例管理系统 TestRail测试用例
  7. 程序员风格的修真小说 —— 《码师》
  8. 项目需求分析与建议 NABCD模型
  9. mysql怎么设计抽奖表_Access设计抽奖系统
  10. 有序的uuid(32位)
  11. 会解方程会画图的超级计算器
  12. 常量的定义与使用与变量的定义与使用
  13. Python脚本调用腾讯地图接口
  14. (转载)TRS的WCM6漏洞权限绕过以及绕过密码的登陆方式
  15. 第10章 Python第三方库概览
  16. 图像处理----图像模糊(高斯模糊)
  17. AAA学习-本地local
  18. Interger和int
  19. 从零到一のJavaScript笔记
  20. 如果你刚刚入门数据可视化,那这些你千万不能错过!

热门文章

  1. Docker Swarm(创建Swarm集群)
  2. 英语美文朗读:真心朋友 (深度好文)
  3. 科技云报道:巨头下场,生态聚合,低代码不再是个伪命题
  4. c++中tan函数_tan()函数以及C ++中的示例
  5. 六六记事本附属程序,liuliu记事本广告弹窗强力删除
  6. 厦门理工学院OJ题解(合集)
  7. 数商云分析:亏损30亿到盈利144亿,李宁做了什么
  8. 更新iOS能解决禁售问题?苹果高通大战有四个死结
  9. Lua-- 面向对象
  10. Oracle四种去重方式