编译AOSP的时候,java_home配置经常出问题。又是安装oracle jdk,又是open jdk,版本号一堆,卸载很难卸载干净。而编译Android6.0又必须jdk1.8,而且ubuntu14.04无法直接通过apt-get install命令安装,这两天没折腾够。
首先得知道java的默认安装目录--- ~/usr/lib/jvm ,打开进去看看
1.保证ubuntu所有java相关的版本及链接已卸载,java -version直接查看。
2.在谷歌官方文档提供的链接里下载所需文件,这里我直接打包好了,下载下来解压可以看到3个deb程序文件我直接放在~/jdk8目录下。
3.安装之前先更新下,sudo apt-get update
4.可以直接用新立得软件管理器安装,也可以dpkg -i 命令行安装,(注意安装顺序!!)
cd ~/jdk8
sudo dpkg -i openjdk-8-jre-headless_8u45-b14-1_amd64.deb
sudo dpkg -i openjdk-8-jre_8u45-b14-1_amd64.deb
sudo dpkg -i openjdk-8-jdk_8u45-b14-1_amd64.deb
安装过程中如果出现缺少依赖等报错,按提示用apt-get install 命令安装依赖文件,再
sudo apt-get-f install下
最后查看下java优先级,确认默认版本为jdk1.8
sudo update-alternatives--config java
sudo update-alternatives--config javac
5.echo $JAVA_HOME //能看到输出路径,即安装成功
什么也没有的话
sudo gedit ~/.bashrc //编辑/.bashrc
在/.bashrc在后面加上
#JAVA_HOME
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/"
6.然后重启terminal或通过使用以下命令
source ~/.bashrc
此时重新输入$JAVA_HOME,就可以看到配置好的路径了
网友评论