博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux环境下JDK/Eclipse一键安装脚本
阅读量:4984 次
发布时间:2019-06-12

本文共 3204 字,大约阅读时间需要 10 分钟。

--------------------------------------------------------------------
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等命令是否有效。

安装脚本:

#!/bin/bashecho "正在创建/usr/lib/jvm/目录"sudo mkdir /usr/lib/jvm/echo "目录/usr/lib/jvm/创建成功"echo "正在安装JDK和Eclipse"os_version=`uname -a`echo $os_versionarchitecture="64"echo "$os_version" | grep -q "$architecture"if [ $? -eq 0 ]then	echo "您正在使用64位操作系统,为您选择64位JDK和eclipse"	sudo tar -zxvf jdk-7u60-linux-x64.tar.gz -C /usr/lib/jvm/	sudo chown -R jiangxin:jiangxin /usr/lib/jvm/jdk1.7.0_60	sudo tar -zxvf eclipse-java-luna-R-linux-gtk-x86_64.tar.gz -C /usr/bin/	sudo chown -R jiangxin:jiangxin /usr/bin/eclipse	sudo ln -s /usr/bin/eclipse/eclipse ~/Desktop/eclipseelse	echo "您正在使用32位操作系统,为您选择32位JDK和eclipse"	sudo tar -zxvf jdk-7u60-linux-i586.tar.gz -C /usr/lib/jvm/	sudo chown -R jiangxin:jiangxin /usr/lib/jvm/jdk1.7.0_60	sudo tar -zxvf eclipse-java-luna-R-linux-gtk.tar.gz -C /usr/bin/	sudo chown -R jiangxin:jiangxin /usr/bin/eclipse	sudo ln -s /usr/bin/eclipse/eclipse ~/Desktop/eclipsefiecho "安装JDK和Eclipse成功"echo "配置环境变量"# touch environment  # echo "PATH=\"$PATH:/usr/lib/jvm/jdk1.7.0_60/bin\"" >> environment# echo "JAVA_HOME=/usr/lib/jvm/jdk1.7.0_60" >> environment# echo "CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar" >> environment# sudo mv /etc/environment /etc/environment.backup.java# sudo mv environment /etc# source /etc/environmentmv ~/.bashrc ~/.bashrc.backup.javacat ~/.bashrc.backup.java >> ~/.bashrcecho "PATH=\"$PATH:/usr/lib/jvm/jdk1.7.0_60/bin\"" >> ~/.bashrcecho "JAVA_HOME=/usr/lib/jvm/jdk1.7.0_60" >> ~/.bashrcecho "CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar" >> ~/.bashrcsource ~/.bashrcecho "配置环境成功"# 如果有多个java版本需要进行以下配置(包括openjdk)echo "设置默认jdk"sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_60/bin/java 300sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_60/bin/javac 300sudo update-alternatives --config java# echo "设置默认jdk成功"echo "测试是否安装成功"java -versionecho "安装成功"
卸载脚本:

echo "正在删除相关文件"sudo rm -rf /usr/lib/jvm/sudo rm -rf /usr/bin/eclipse/sudo rm -rf ~/Desktop/eclipsewaitecho "删除相关文件成功"echo "恢复配置文件"# sudo rm -f /etc/environment# sudo mv /etc/environment.backup.java /etc/environmentsudo rm /usr/bin/java /usr/bin/javacsudo rm /etc/alternatives/java /etc/alternatives/javacmv ~/.bashrc.backup.java ~/.bashrcecho "恢复配置文件成功"

转载于:https://www.cnblogs.com/jiangxinnju/p/5516913.html

你可能感兴趣的文章
final修饰的类有什么特点
查看>>
关于string类中find函数的讲解
查看>>
程序员的情书
查看>>
Spring Cloud Eureka 使用 IP 地址进行服务注册
查看>>
Python 包的制作(__init__.py)
查看>>
通过时间查询
查看>>
java内存模型优化建议
查看>>
Linux系统编程@进程管理(一)
查看>>
三十、模块补充
查看>>
MySQL、MongoDB、Redis 数据库之间的区别与使用(本章迭代更新)
查看>>
流程审批设计
查看>>
别装了,你根本就不想变成更好的人
查看>>
数据库 join
查看>>
AES加密工具类[亲测可用]
查看>>
struts整合dropzone.js上传图片遇到的点问题
查看>>
tornado样板
查看>>
Windows XP 文件删除之后在回收站找不到文件
查看>>
VMware Workstation安装ubuntu时提示 无法获得vmci驱动程序的版本: 句柄无效
查看>>
讨论文件输入输出
查看>>
用户和用户组管理总结
查看>>