ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
#### **搭建编译环境** **下载、安装JDK、设置JDK环境变量** **下载JDK** 可以通过Ubuntu的火狐浏览器,下载 ![](https://box.kancloud.cn/90200f78a02b7a8d9d8d96a0bd96e325_546x299.png) ![](https://box.kancloud.cn/2855384e9a697e3f301f81cf3aacc55c_614x347.png) 下载完成,右键提取到此处,即可获得JDK的文件包(已解压后的文件夹不需要再安装,直接用),在该文件夹,打开终端,可以通过 `sudo cp -r jdk1.8.0_151 /usr/java`,移动已解压的JDK文件夹到指定目录,**/usr/java**是在usr根目录下创建的java文件夹,这里移动文件到该文件夹需要权限,所以前面加了**sudo**。 > 备注: > 参考链接 [Ubuntu下安装JDK7(附Clojure下载)](http://www.linuxidc.com/Linux/2012-10/71557.htm) > 而且这里下载的文件,不需要安装,解压可直接用 **配置环境变量** 使用`sudo gedit ~/.bashrc`打开bashrc,在文件的末尾添加下面的代码 ~~~ #set jdk environment export JAVA_HOME=/usr/java/jdk1.8.0_151 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH ~~~ 保存。如下图 ![](https://box.kancloud.cn/05e74b204343fba1de03a53e2aa254ea_904x698.png) 这时可以会报错,程序java已包含在下列软件包,这时配置下面的命令即可 ~~~ sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_151/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_151/bin/javac 300 sudo update-alternatives --config java ~~~ **注意:其中 /usr/java/jdk1.8xxx 是你的jdk 路径(xxx 是jdk1.8版本号看自己的是多少)** 如下图 ![](https://box.kancloud.cn/b5a7a0a40cacdd1a9a074c1e557a356a_1090x339.png) 如图中所示,当输入`java -version`,可以得出当前jdk版本,注意`sudo update-alternatives --config java`,在上图中少了空格,所以才提示命令无效。 **参考文章** [JDK环境变量配置--ubuntu版](https://jingyan.baidu.com/article/c33e3f48a3365dea15cbb5c9.html) [Ubuntu安装JDK及环境变量配置步骤详解](http://blog.csdn.net/ahence/article/details/48466195##1) [Ubuntu 配置Java环境变量后 使用Java -version 提示 java已包含在下列软件包中 问题的解决方法](http://blog.csdn.net/hqfok/article/details/55096761) [Linux下搭建Android开发环境图文详解](http://www.linuxidc.com/Linux/2016-05/131673p2.htm) [Android源代码下载和编译](http://0xcc0xcd.com/p/videos/download-and-compile-aosp.php) [Android源代码调试分析法](http://0xcc0xcd.com/p/videos/debug-aosp.php) [Android源代码情景分析法](http://0xcc0xcd.com/p/videos/analyse-aosp.php)