Linux环境下JDK/Eclipse一键安装脚本

--------------------------------------------------------------------

author:jiangxin

Email:[email protected]

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/bash

echo "正在创建/usr/lib/jvm/文件夹"
sudo mkdir /usr/lib/jvm/
echo "文件夹/usr/lib/jvm/创建成功"

echo "正在安装JDK和Eclipse"
os_version=`uname -a`
echo $os_version
architecture="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/eclipse
else
	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/eclipse
fi
echo "安装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/environment

mv ~/.bashrc ~/.bashrc.backup.java
cat ~/.bashrc.backup.java >> ~/.bashrc
echo "PATH=\"$PATH:/usr/lib/jvm/jdk1.7.0_60/bin\"" >> ~/.bashrc
echo "JAVA_HOME=/usr/lib/jvm/jdk1.7.0_60" >> ~/.bashrc
echo "CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar" >> ~/.bashrc
source ~/.bashrc
echo "配置环境成功"

# 假设有多个java版本号须要进行下面配置(包含openjdk)
echo "设置默认jdk"
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_60/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_60/bin/javac 300
sudo update-alternatives --config java
# echo "设置默认jdk成功"

echo "測试是否成功安装"
java -version
echo "成功安装"

卸载脚本:

echo "正在删除相关文件"
sudo rm -rf /usr/lib/jvm/
sudo rm -rf /usr/bin/eclipse/
sudo rm -rf ~/Desktop/eclipse
wait
echo "删除相关文件成功"

echo "恢复配置文件"
# sudo rm -f /etc/environment
# sudo mv /etc/environment.backup.java /etc/environment
sudo rm /usr/bin/java /usr/bin/javac
sudo rm /etc/alternatives/java /etc/alternatives/javac
mv ~/.bashrc.backup.java ~/.bashrc
echo "恢复配置文件成功"
时间: 2024-10-08 13:24:19

Linux环境下JDK/Eclipse一键安装脚本的相关文章

Linux系统下JDK和Tomcat安装配置

Linux系统下JDK安装配置 1. 从oracle网站下载需要的JDK软件 :jdk-6u39-linux-i586.bin http://www.oracle.com/technetwork/java/javase/archive-139210.html 然后通过FTP上传到linux服务器上. 2. 将文件copy到/usr目录下 [[email protected] wendy]# cp jdk-6u39-linux-i586.bin /usr/ 3. 给文件添加执行权限: [[emai

CentOS 6、7下pptp vpn一键安装脚本

之前有折腾过<CentOS 6.7下IPSEC/L2TP VPN一键安装脚本>,不稳定.不支持IOS,因此换成pptp,并已经添加到<lnmp一键安装包>.这个脚本可以单独使用,直接复制或下载执行即可,不用依赖安装包的其它脚本. CentOS 6.7下pptp vpn一键安装脚本,安装如下: wget http://mirrors.linuxeye.com/scripts/vpn_centos.sh chmod +x ./vpn_centos.sh ./vpn_centos.sh

Linux环境下使用eclipse开发C++动态链接库程序

Linux中也有类似windows中DLL的变成方法,只不过名称不同而已.在Linux中,动态链接叫做Standard Object,生成的动态链接文件为*.so.详细请参考相关文档. 开发环境:Eclipse 3.4.2 G++:4.3.2 1. 创建动态链接库 (1)在Eclipse中创建新的C++工程 File->New->Project->C++->C++ Project,选择Shared Library. (2)创建源代码文件 File->New->Sourc

Linux环境下DB2 v9.7安装记录

本文用于说明在Linux环境下DB2 v9.7的安装步骤: 环境说明: 硬件环境:Lenovo E440, i7, 12GB, 500GB:虚拟设备:VMWare WorkStation 11 + RHEL5.6 X64:安装产品:IBM DB2 v9.7: 一.准备工作 首先,将DB2 v9.7的安装介质上传至服务器,并进行解压: 目前,手头的DB2 v9.7的安装介质是“v9.7fp6_linuxx64_server.tar.gz”,使用如下命令解压: tar -zxvf v9.7fp6_l

Linux环境下非root用户安装Python及相关库

以前在使用python的时候,都是使用root用户安装好的全局python,现在,因为root用户安装的Python版本太低,同时自己没有root权限去对全局Python升级,所以要在非root用户下安装自己指定的Python.因此,就重新整理了一份如何在Linux环境下使用非root用户安装python及其相关的库,以备不时之需. 安装python python版本库https://www.python.org/ftp/python/,此处我选择2.7.5版本的,在安装python的时候,使用

在linux环境下为eclipse配置jdk以及Tomcat服务(附图解详细步骤)

环境:jdk8,Tomcat7,eclipse 需要先在linux上安装好对应的软件及java环境,如果还没有安装的,可以先去看我之前写的两篇博客:ubuntu/linux中安装Tomcat(附图解详细步骤)以及ubuntu/linux系统中安装jdk以及eclipse(附图解详细步骤),里面都有详细的安装步骤. 前期准畚工作完成后,接下来就是在eclipse中配置我们的java开发环境了. 1.首先,我们打开eclipse软件,进入的首页依旧是需要选择eclipse的工作路径,跟在window

linux环境下jdk 安装以及maven私服搭建

1:准备资源 linux服务器,jdk和nexus  安装包 2:网络通畅,保持windows端和linux服务器端网络通畅. 3: 安装jdk和配置环境变量 进入到jdk安装文件的目录夹 usr/java 1: 进入到安装文件的目录夹  cd ~命令到根目录下  在cd usr/java 2:授权 chmod 755 jdk-7u55-linux-x64.tar.gz 3: tar -zxvf jdk-7u55-linux-x64.tar.gz mv 解压的文件夹名  jdk1.7 修改 /e

Linux环境下Web项目的安装与部署过程

1. 准备工作 下载相应版本的Linux版JDK.Tomcat安装文件. 例:jdk-6u21-linux-i586-rpm.bin (安装版) jdk-6u21-linux-i586.rpm (安装版) jdk-7u79-linux-x64.tar.gz (解压缩版) 推荐搭配:JDK1.7 + Tomcat7.0 较稳定 2. 安装JDK 首先将安装包通过ftp上传到指定的文件目录下   例:/usr/local/java 新建文件夹命令: [[email protected] usr]#m

Linux环境下的 pyenv的安装

CentOS上安装pyenv: 在安装pyenv前,需要先安装如下的依赖包: 在 CentOS/RHEL/Fedora 下: yum install readline readline-devel readline-static yum install openssl openssl-devel openssl-static yum install sqlite-devel yum install bzip2-devel bzip2-libs 安装pyenv如下命令: curl -L https