ubuntu 卸载 java1.7_Ubuntu中安装和配置 Java JDK,并卸载自带OpenJDK(以Ubuntu 12.04为例) | 学步园...

本文详细介绍了如何在Ubuntu 12.04上卸载Java 1.7(OpenJDK)并安装配置Java JDK 1.7.首先下载jdk-7u25-linux-i586.tar.gz,赋予其执行权限,然后解压并设置环境变量。接着通过修改/etc/profile文件添加JAVA_HOME和PATH。卸载OpenJDK使用`sudo apt-get remove openjdk*`,最后通过`update-alternatives`命令设置默认Java版本。成功后,运行`java -version`会显示已安装的JDK版本。
摘要由CSDN通过智能技术生成

1.下载jdk-7u25-linux-i586.tar.gz

2.修改jdk-7u25-linux-i586.tar.gz的可执行权限,最简单的方法是赋予权限,即:

chmod 755 jdk-7u25-linux-i586.tar.gz

3.自解压安装jdk,我解压在了当前目录下

tar xzvf jdk-7u25-linux-i586.tar.gz

安装完后,会生成/home/jack/jdk1.7.0_25文件夹

4.设置环境变量,对于对vi不熟悉的用户使用gedit命令启动文本编辑器比起vi命令更方便

sudo gedit /etc/profile

添加以下内容并保存退出

export JAVA_HOME=/opt/jdk1.7.0_25

export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/android-studio/bin:$JAVA_HOME/bin:$JAVA_HOME/jre/bin"

注意:PATH中的/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games必须保留,否则会导致系统登录不了。还可以使用另外两条配置代替该行配置:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/android-studio/bin"

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

5.卸载自带的openjdk的方法:

sudo apt-get remove openjdk*

执行以下命令,使配置生效

source /etc/profile

6.设置默认jdk

由于Ubuntu中可能会有默认的jdk,如openjdk。假如有openjdk的话,所以,为了使默认使用的是我们安装的jdk,还要进行如下工作(可以使用该命令安装其他命令,例如eclipse)。执行代码:

sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_25/bin/java 300

sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_25/bin/javac 300

通过这一步将我们安装的jdk加入java选择单。

然后执行代码:

sudo update-alternatives --config java

sudo update-alternatives --config javac

通过这一步选择系统默认的jdk

7.查看java版本,显示为我们自己设置的jdk

jack@jack$ java -version

java version "1.7.0_25"

Java(TM) SE Runtime Environment (build 1.7.0_25-b15)

Java HotSpot(TM) Server VM (build 23.25-b01, mixed mode)

注:还可以利用此方法配置多jdk版本,只需要修改/etc/profile内容,然后按照下边的步骤依次执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值