for : Android4.4源码编译

环境 : ubuntu12.04_desktop_amd64

1、

  1.1、jdk-6u45-linux-x64.bin 放置于 /home

  1.2、命令"./jdk-6u45-linux-x64.bin"  // 这一步是在解压文件(如果不是超级用户权限的话,需要对jdk-6u45-linux-x64.bin进行访问权限的设置)

  1.3、环境变量的设置:(文件"/etc/environment")

    1.3.1、打开/etc/environment文件(sudo gedit /etc/environment)

    1.3.2、加入环境变量,以冒号分割

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk1.6.0_45/bin"
JAVA_HOME="/usr/lib/jvm/jdk1.6.0_45"
CLASSPATH="/usr/lib/jvm/jdk1.6.0_45/lib"

      PATH用于指定命令的搜索路径,因为我们要用到jdk/bin目录中的命令,所以需要把该路径加入到环境变量PATH中;

      CLASSPATH用于指定类搜索路径;

      JAVA_HOME指向jdk的安装目录,通过设置JAVA_HOME,就不需要在Eclipse中进行java配置了。

    1.3.3、执行更新命令

$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1..0_45/bin/java
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1..0_45/bin/javac
$ sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1..0_45/bin/jar
$ sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1..0_45/bin/javah
$ sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/lib/jvm/jdk1..0_45/bin/javadoc
$ sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1..0_45/bin/javap

(注意这6行命令 --install后面一共四个参数 分别是 链接 名称 路径 优先级,我们只要修改对应的路径就可以了)

      ZC: 貌似也可以通过类似如下的命令来设置 java/javac/jar/javah/jardoc/javap :(但是,我这里没使用它们,以后再测试吧)
        sudo ln -s -f /home/jdk1.6.0_45/bin/jar
        sudo ln -s -f /home/jdk1.6.0_45/bin/javah
        sudo ln -s -f /home/jdk1.6.0_45/bin/jardoc

    1.3.4、如果 系统里面有多个 java的话(如 不同的版本 或者 有openjava之类),需要执行 :

      update-alternatives --config java 
      通过这一步选择系统默认的jdk

  1.4、需要的话,重启一下os

【Linux】ubuntu安装jdk-6u45-linux-x64.bin的更多相关文章

  1. linux ubuntu安装jdk

    Oracle对Jdk7与Jre7的关系的经典图解 Oracle has two products that implement Java Platform Standard Edition(Java ...

  2. linux ubuntu 安装jdk

    junluobj@junluobj:~$sudo mkdir /usr/lib/jvmwww.linuxidc.com@linuxidc:~$tar zvxf jdk-8u20-linux-x64.t ...

  3. Linux系统下(x64)安装jdk 1.6(jdk-6u45-linux-x64.bin)

    Linux系统下(x64)安装jdk 1.6(jdk-6u45-linux-x64.bin) 一,查看是否安装jdk: # rpm -qa | grep jdk 或者 #rpm -q jdk 或者 # ...

  4. Linux 下 安装jdk 1.7

    Linux 下 安装jdk 1.7 参考百度经验 http://jingyan.baidu.com/album/ce09321b7c111f2bff858fea.html?picindex=6 第一步 ...

  5. linux下安装jdk跟tomcat

    文章参考    https://www.cnblogs.com/geekdc/p/5607100.html   Linux服务器安装jdk+tomcat https://baijiahao.baidu ...

  6. linux 下安装jdk及配置jdk环境图解

    linux 下安装jdk及配置jdk环境图解 一:先检測是否已安装了JDK 运行命令: # rpm -qa|grep jdk  或   # rpm -q jdk  或  #find / -name j ...

  7. Linux自动安装JDK的shell脚本

    Linux自动安装JDK的shell脚本 A:本脚本运行的机器,Linux B:待安装JDK的机器, Linux 首先在脚本运行的机器A上确定可以ssh无密码登录到待安装jdk的机器B上,然后就可以在 ...

  8. Linux下安装JDK,Tomcat,Mysql详细教程

    1. 概述 今天教大家在linux下安装jdk,mysql以及tomcat.在javaweb开发中,最后完成的项目代码,一般都是布在linux服务器下的.因为linux服务器可以说是安全性稳定性都比w ...

  9. Linux下安装jdk&Jmeter

    一.在Linux上部署一个jdk以及Jmeter   tips1:Linux安装tar.gz文件到路径 tar -zxvf 软件包名.tar.gz -C 路径 比如我的jdk-8u131-linux- ...

  10. 在Linux中安装JDK和IDEA

    前言 寒假安装虚拟机的时候我就没有安装好,到学校之后,因为时间紧加上更习惯Windows的操作习惯,我只在Windows上安装了JDK和IDEA,但是随着学习的深入,我发现用虚拟机写命令行.新建jav ...

随机推荐

  1. Excel用vlookup方法匹配数据

    (1) VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值.它的基本语法为:     VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找) ...

  2. MyBatis动态传入表名,字段名参数的解决办法---statementType用法

    statementType="STATEMENT" 要实现动态传入表名.列名,需要做如下修改 添加属性statementType="STATEMENT" 同时s ...

  3. ORM查询相关

    一.多对多的正反向查询 class Class(models.Model): name = models.CharField(max_length=32,verbose_name="班级名& ...

  4. python变量、类型、运算、输出

    1.变量.类型.运算.输出等 # -*- coding: utf-8 -*- a=2 b=3 c=a+b print u'结果是=%i'%c #加u显示中文 str=unicode(s,"u ...

  5. PHP和MySql数据库,如何获取每个分类的记录的总数

    示例的数据库,如下: 本文说的问题,就是统计每个学院(Sdept)的人数. 还有很多情况,比如说:在制作CMS的时候,文章有个分类问题,所有的文章的记录都是存放到同一个表中. 当我们需要统计每个分类的 ...

  6. 17、GATK使用简介 Part2/2

    转载:http://blog.sina.com.cn/s/blog_6721167201018jik.html Change Logs: 13/01/12: 增加了一篇文献,外加一些无聊的修改.12/ ...

  7. UVaLive 11525 Permutation (线段树)

    题意:有一个由1到k组成的序列,最小是1 2 … k,最大是 k k-1 … 1,给出n的计算方式,n = s0 * (k - 1)! + s1 * (k - 2)! +… + sk-1 * 0!, ...

  8. The instance of entity type 'xxxx' cannot be tracked because another instance with the same key value for {'Id'} is already being tracked.

    一.问题描述 问题:The instance of entity type 'xxxx' cannot be tracked because another instance with the sam ...

  9. Codeforces - 102222C - Caesar Cipher

    https://codeforc.es/gym/102222/my 好像在哪里见过这个东西?字符的左右移还是小心,注意在mod26范围内. #include<bits/stdc++.h> ...

  10. 2018ICPC徐州区域赛网络赛G(VECTOR+SET,模拟)

    #include<bits/stdc++.h>using namespace std;int x,y;vector<int>v1,v2;long long solve(vect ...