Ubuntu 12.04 卸载自带OpenJDK,安装JDK1.6
2013-12-04 11:20
746 查看
目前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"
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/edd9f13b4eb548e39836f01d42da7f61)
如上操作完毕后,运行java -version,看下效果如何。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/bb0a0065aa89da59085d032e729fb5bc)
12.05补充
----------------------------------------
昨天使用普通用户可以用JDK,但切换到root则不能用了,后来查到资料,将环境变量的添加改到/etc/profile中,这才得以使用。
----------------------------------------
/etc/profile:系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行并从/etc/profile.d目录的配置文件中搜集shell的设置
/etc/bash.bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bashrc: 该文件包含专用于该登录用户bash shell的bash信息,当登录时以及每次打开新的shell时该该文件被读取
/etc/profile:注销后登录生效
/etc/bash.bashrc:重新打开bash shell后生效
~/.bahsrc:重新打开bash shell后生效
---------------------------------
将今天所作的工作记录如下:
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为例)
- Ubuntu中安装和配置 Java JDK,并卸载自带OpenJDK(以Ubuntu 14.04为例)
- Ubuntu中安装和配置 Java JDK,并卸载自带OpenJDK(以Ubuntu 14.04为例)
- ubuntu17.10安装oracle jdk和 卸载系统自带的openjdk
- Ubuntu 12.04安装配置卸载JDK1.6
- Ubuntu中安装和配置 Java JDK,并卸载自带OpenJDK(以Ubuntu 14.04为例)
- CentOS卸载系统自带的OpenJDK并安装Sun的JDK的方法
- CentOS卸载系统自带的OpenJDK并安装Sun的JDK的方法
- ubuntu 12.04安装java jdk1.6
- Ubuntu_Ubuntu安装配置卸载JDK1.6
- Ubuntu安装配置卸载JDK1.6
- linux如何卸载自带的openJdk,并且安装jdk1.8
- ubuntu或者linux下卸载和安装多个jdk版本,1.6,1.7和1.8版本
- CentOS7上卸载自带的openJDK,重新安装Sun的JDK,并配置环境变量
- 卸载ubuntu自带openJDK,更改成自己的JDK版本
- 卸载ubuntu自带openJDK,更改成自己的JDK版本
- CentOS6.4安装JDK,卸载自带的OpenJDK
- CentOS6.4安装JDK,卸载自带的OpenJDK
- fedora下安装jdk以及卸载自带的openjdk
- 开始搞ANDROID了--Ubuntu 12.04 安装JDK1.6