ubuntu 12.04 jdk,ubuntu20.04下载教程

如何用ubuntu 12.04 32bit 编译android 4.4.4

系统环境

系统:Ubuntu12.04 64位系统。

源码:Android4.4源码。

选择Ubuntu12.04,是因为在14.04上没能折腾成功,在上面兼容32位程序的配置有点烦。12.04必须要用64位的,编译Android4.4时需要64位环境,同时要兼容32位程序,折腾。

步骤

配置jdk6

Android官方给的步骤是用OpenJdk,实测是不行的。网上找到

这个网址有需要的jdk,下载自解压安装包。自解压后在当前目录下生成一个jdk的目录,打开/etc/environment,增加自己的jdk

bin目录到PATH里面。同时新增如下环境变量:

CLASSPATH=/path/to/your/local/jdk/dir/lib

JAVA_HOME=/path/to/your/local/jdk/dir

然后执行如下命令,设置系统的默认jdk:

$ sudo update-alternatives--install/usr/bin/java java/usr/local/java/jdk1.6.0_38/bin/java 300

$ sudo update-alternatives--install/usr/bin/javac javac/usr/local/java/jdk1.6.0_38/bin/javac 300

$ sudo update-alternatives--install/usr/bin/javaws javaws/usr/local/java/jdk1.6.0_38/bin/javaws 300

$ sudo update-alternatives--install/usr/bin/jar jar/usr/local/java/jdk1.6.0_38/bin/jar 300

$ sudo update-alternatives--install/usr/bin/javap javap/usr/local/java/jdk1.6.0_38/bin/javap 300

$ sudo update-alternatives--config java

安装软件包

能装的都要装上,以免编译失败,又要回过头重装,如下:

$ sudo apt-get install build-essential make gcc g++ libc6-dev texinfo

libncurses-dev git-core gnupg flex bison zip curl ncurses-dev libsdl-dev

zlib1g-dev ia32-libs libxml2-utils lzma

编译源码

到源码目录下,如下:

$ source build/envsetup.sh

$ lunch

选择arm平台。

$ make-jn

n为CPU个数的两倍,主要是提高编译速度。

可能的错误

编译过程碰到如下错误:

File"/usr/lib/python2.7/subprocess.py", line 679, in __init__

errread, errwrite)

File"/usr/lib/python2.7/subprocess.py", line 1259, in _execute_child

raise child_exception

OSError: [Errno 2] No such file or directory

一般情况是因为前面的javap没有配置所致。如果必须的软件包没有安装,也会有类似的提示,仔细向上翻看错误提示,找到真正的错误地方,安装对应的软件包即可。

如何在Ubuntu中安装JDK

软件环境:

虚拟机:VMware Workstation 10

操作系统:Ubuntu-12.04-desktop-amd64

JAVA版本:jdk-7u55-linux-x64

软件下载地址:

JDK:(直接下载.tar.gz格式的文件)

第一阶段:先检测操作系统有没有已经安装好JDK环境,按“Ctrl+Alt+T”呼出终端,输入命令:

java–version

如果出现JDK版本信息,则说明已经安装好,否则将会显示如下结果:

那我们继续安装,将下载好的JDK压缩包拖进ubuntu桌面,拖放一次没进去,就多试几次,直到桌面出现刚才下载的JDK压缩包为止。

然后将压缩包剪切到主文件夹的“Downloads”下面去:

右键,选择“解压缩到此处”:

然后,呼出终端,输入指令:

sudo mv Downloads/jdk1.7.0_55/usr/lib/jvm/

注意,这个Downloads的拼写必须一模一样,如果实在搞不定就输入ls复制目录名吧。

进入到“Usr/lib/jvm”目录下,检查文件

然后,这个目录的名字你可以更改掉,只是别忘掉即可。

第二阶段:开始设置环境变量等值

呼出终端,输入指令:

gedit~/.bashrc

会出现文本编辑界面:

将配置情况粘贴到文档末尾:

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_55

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

然后按保存快捷键(Ctrl+S)关闭文本编辑。

注意,我这里没有改变JDK路径,所以使用的还是jdk1.7.0_55,如果前面您变更了目录名,请使用新名字。

保存环境变量,退出编辑器,输入命令使之生效:

source~/.bashrc

可输入 env命令查看设置是否成功

也可以输入 java-version命令测试jdk版本,查看jdk版本:

java-version

如果结果和下面界面类似,配置就成功了。

Enjoy It.

以上详细步骤在联网的情况下可以用一个命令代替掉:

sudo apt-get install openjdk-7-jdk

然后执行java-version查看安装详情。

ubuntu安装jdk

ubuntu安装jdk

下载jdk(本次安装版本为1.7.0_17) 选择linux jdk-7u25-linux-i586.tar.gz

SSH登录Ubuntu系统进入root权限指令:su

复制jdk-7u25-linux-i586.tar.gz到指定目录下。一般情况放在/usr/local/下指令:cp jdk-7u25-linux-i586.tar.gz/usr/local/

解压文件指令:tar-vxf jdk-7u25-linux-i586.tar.gz

配置环境变量编辑profile文件 vi/etc/profile在适当位置添加以下内容: export JAVA_HOME=/usr/local/jdk1.7.0_17 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/rt.jar export PATH=$PATH:$JAVA_HOME/bin完成配置后,按ESC键,然后输入:wq保存并退出(:q!退出不保存)

使配置文件生效指令:source/etc/profile

查看java版本指令:java–version

阅读剩余
THE END