Ubuntu 12.04 卸载自带OpenJDK,安装JDK1.6

原创 2013年12月04日 11:20:06

目前Ubuntu12.04版本自带OPENJDK,但是编译android4.0版本需要JDK1.6,其他版本是不行的,执行make会报错。


将今天所作的工作记录如下:


1.卸载OPENJDK

sudo apt-get purge openjdk*


2.网上下载JDK1.6

我是64位UBUNTU,于是下载了jdk-6u38-ea-bin-b04-linux-amd64-31_oct_2012.bin,拷贝至对应要安装的目录下/home/winter/tool/java,添加可执行权限并安装。

sudo chmod a+x jdk-6u38-ea-bin-b04-linux-amd64-31_oct_2012.bin

sudo ./jdk-6u38-ea-bin-b04-linux-amd64-31_oct_2012.bin

于是在对应目录下就生成了JDK目录。

sudo ln -s jdk1.6.0_33 /usr/java/current    (这个是将JDK目录软链接到current,主要是安装多个JDK时方便切换,也可以不加,注意配置环境变量时记得对应修改路径)


3.配置java运行环境

ubuntu官方帮助文档推荐系统级的环境变量放在/etc/environment中去定义。

在/etc/environment中,给已存在的path变量加上":/home/winter/tool/java/current/bin",再添加JAVA_HOME和CLASSPATH :

JAVA_HOME="/home/winter/tool/java/current"
CLASSPATH=".:/home/winter/tool/java/current/lib/dt.jar:/home/winter/tool/java/current/lib/tools.jar"


如上操作完毕后,运行java -version,看下效果如何。



12.05补充

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

昨天使用普通用户可以用JDK,但切换到root则不能用了,后来查到资料,将环境变量的添加改到/etc/profile中,这才得以使用。

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

配置文件分析

网上好多人提到了/etc/environment,/etc/profile,/etc/bash.bashrc,~/.bashrc 这四个配置。那JDK环境变量到底应该配在哪里呢?

各配置文件意义

      /etc/environment:设置整个系统的环境,与登录用户无关
      /etc/profile:系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行并从/etc/profile.d目录的配置文件中搜集shell的设置
      /etc/bash.bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
      ~/.bashrc: 该文件包含专用于该登录用户bash shell的bash信息,当登录时以及每次打开新的shell时该该文件被读取

各配置的生效时间

/etc/environment:重启生效
/etc/profile:注销后登录生效
/etc/bash.bashrc:重新打开bash shell后生效
~/.bahsrc:重新打开bash shell后生效

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





版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Ubuntu中安装和配置 Java JDK,并卸载自带OpenJDK(以Ubuntu 12.04为例)

先去 Oracle下载Linux下的JDK压缩包,我下载的是jdk-7u4-linux-i586.tar.gz文件,下好后直接解压 Step1: # 将解压好的jdk1.7.0_04文件夹用最高权限...
  • twlkyao
  • twlkyao
  • 2013年07月04日 01:34
  • 3998

Ubuntu中安装和配置 Java JDK,并卸载自带OpenJDK(以Ubuntu 14.04为例)

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

Ubuntu中安装和配置 Java JDK,并卸载自带OpenJDK(以Ubuntu 14.04为例)

1.下载jdk-7u67-linux-x64.tar.gz 2.用ftp客户端工具filezilla上传到ubuntu的合适文件夹。如果如果不能上传到指定文件夹可能是文件夹权限不足,修改...

linux如何卸载自带的openJdk,并且安装jdk1.8

在linux中卸载自带的openjdk,并且安装jdk,适用于1.8JDK

CentOS6.2卸载系统自带 openjdk安装sun jdk

转载自http://blog.csdn.net/dengsilinming/article/details/7657342 1、卸载openjdk 查看目前系統的jdk: rpm -q...

卸载CentOS7-x64自带的OpenJDK并安装Sun的JDK7的方法

http://www.cnblogs.com/CuteNet/p/3947193.html第一步:查看并卸载CentOS自带的OpenJDK 安装好的CentOS会自带OpenJdk,用命令 ja...

卸载Mac osx上的JDK 1.7.x,并恢复至自带的1.6版本

前情提要 为跟项目装了IntelliJ IDEA 14,明明是最新版,打开之后却给我提示 "您需要安装旧 Java SE 6 运行环境才能打开“ 厉害!(别的软件也碰到过这种情况) 本来怕破坏...

ubuntu或者linux下卸载和安装多个jdk版本,1.6,1.7和1.8版本

今天我教大家在ubuntu下安装多个jdk。我的系统是ubuntu 14.04,64位的。所以我下的的都是适合我的系统的,大家可以根据自己的系统从下面的页面中选择下载适合自己系统的jdk版本。 jd...

Ubuntu_Ubuntu安装配置卸载JDK1.6

一、下载并安装 1、首先到http://www.oracle.com/technetwork/java/index.html去下载JDK1.6 Linux 的版本,如:jdk-6u20-linu...

卸载CentOS 5.4自带的OpenJDK,配置新的Java环境

本文CentOS版本为5.4 final,使用图形界面与命令结合的操作方式 由于CentOS 5.4在默认情况下,会安装OpenOffice之类的软件,而这些软件需要Java支持,因此系统会默认安装...
  • qfkfw
  • qfkfw
  • 2012年02月22日 21:04
  • 525
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ubuntu 12.04 卸载自带OpenJDK,安装JDK1.6
举报原因:
原因补充:

(最多只允许输入30个字)