--------------------------------------------------------------上一篇的分割线--------------------------------------------------------------------------------

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载

此篇介绍手动安装JDK与配置环境变量。

一、安装JDK
第一步,在 /home目录下创建 jdk文件夹,并将其权限设置为777,
命令如下:
sudo mkdir jdksudo chmod 777 jdk

截图如下:



第二步,将 jdk-6u24-linux-i586.bin放入到 /home/jdk目录下,输入下面的命令,开始安装jdk,
命令如下:
sudo ./jdk-6u24-linux-i586.bin

截图如下:



第三步,安装 完成进行时的截图:



第四步,在 /usr/lib目录下创建 java文件夹,
命令如下:
sudo mkdir /usr/lib/javasudo mv jdk1.6.0_24/ /usr/lib/java

截图如下:




二、配置JDK环境变量
第一步,在shell中用 vim命令打开 /etc目录下的 environment文件,
命令如下:
sudo vim /etc/environment

截图如下:



提示:
1.如果vim命令不好使,说明你没有装gVim软件。如果不想装,用vi命令即可。
2.别在/etc/profile里面配置环境变量,我就是因为配置有误,导致重启过后进不去Ubuntu,只能又重装一遍了,冤死!


第二步,按O(大写),在下一行插入文本,然后回下车,好吧,开始配置环境变量:
'命令行变量,因为environment文件中已存在PATH变量,因此在其后面追加即可PATH="......:$JAVA_HOME/bin"'JDK主目录变量JAVA_HOME="/usr/lib/java/jdk1.6.0_24"'JRE变量CLASSPATH="$JAVA_HOME/lib"

截图如下:



第三步,如果环境变量配置没问题,在shell中还是不能使用java或javac命令,那就需要指向到我们自己的JDK所带的命令上,
命令如下:
sudo update-alternatives --install /usr/bin/java java /usr/lib/java/jdk1.6.0_24/bin/java 300     sudo update-alternatives --install /usr/bin/javac javac /usr/lib/java/jdk1.6.0_24/bin/javac 300    sudo update-alternatives --config java  

上面的最后一个命令只对java进行了配置,而没有对javac配置,为什么?看下图:


提示:即使PATH环境配置错了,你敲完上面的命令,java和javac照样能正常使用。原因其实很简单,看总结吧~

第四步, 测试JDK是否安装成功,
命令如下:
java -version

截图如下:



三、卸载JDK
第一步,直接删除 /usr/lib目录下的 java文件夹,
命令如下:
sudo rm –Rf /usr/lib/java

第二步, 复原/etc/profile,将我们刚刚配置好的环境变量 删除掉即可。此处无图~~~

四、总结
手动安装虽然成功了,可是环境变量那里还是有些疑问,java和javac两个命令都存在于 /usr/bin目录中,PATH里面也是默认指定好了,用来解释也行得通;但原理说不清楚,关键点在于"sudo update-alternatives"命令的使用意图上,继续深入研究。


--------------------------------------------------------------下一篇的分割线--------------------------------------------------------------------------------

Android自学笔记(番外篇):全面搭建Linux环境(八)—— AOSP参与者工作流程图说明


更多相关文章

  1. wifi和GPRS下获取android的IP信息
  2. Android开发者指南(1) ―― Android(安卓)Debug Bridge(adb)(上)
  3. Android高手进阶教程(二十)之---Android与JavaScript方法相互调
  4. Android高手进阶教程(二十)之---Android与JavaScript方法相互调
  5. Android与JavaScript方法相互调用
  6. Android系列教程(3):Android(安卓)SDK中常用命令行工具
  7. 如何在Android中启动JAVA程序
  8. 使用Android(安卓)Studio与ArcGIS Android(安卓)SDK的开发环境部
  9. Android命令大全

随机推荐

  1. Android学习-使用ViewFlipper实现屏幕切
  2. Android(安卓)适配器Adapter的学习
  3. 解开Android应用程序组件Activity的"sing
  4. 分享给大家一些高质量的资源
  5. 实战Android应用开发
  6. 如何在Android(安卓)studio中以compile直
  7. Android(安卓)VideoVIew 视频全屏拉伸
  8. ActiveAndroid--Android轻量级ORM框架
  9. Android(安卓)录屏adb命令组合
  10. Android实现的截屏小程序示例