当前位置:首页 » 编程软件 » ubuntu编译openjdk

ubuntu编译openjdk

发布时间: 2022-07-03 00:44:47

Ⅰ ubuntu14.04 编译android6.0.1源码 jdk需要什么版本

首先用以下命令搜索JDK版本

apt-cache search openjdk

执行安装

sudo apt-get install openjdk-7-jdk

查看是否安装成功

java -version

Ⅱ 自己可以编译安卓源码吗

用最新的Ubuntu 16.04,请首先确保自己已经安装了Git.没安装的同学可以通过以下命令进行安装:

sudo apt-get install git git config –global user.email “[email protected]” git config –global user.name “test”

其中[email protected]为你自己的邮箱.

简要说明

android源码编译的四个流程:1.源码下载;2.构建编译环境;3.编译源码;4运行.下文也将按照该流程讲述.

源码下载

由于某墙的原因,这里我们采用国内的镜像源进行下载.
目前,可用的镜像源一般是科大和清华的,具体使用差不多,这里我选择清华大学镜像进行说明.(参考:科大源,清华源)

repo工具下载及安装

通过执行以下命令实现repo工具的下载和安装

mkdir ~/binPATH=~/bin:$PATHcurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/repo

补充说明
这里,我来简单的介绍下repo工具,我们知道AOSP项目由不同的子项目组成,为了方便进行管理,Google采用Git对AOSP项目进行多仓库管理.在聊repo工具之前,我先带你来聊聊多仓库项目:

我们有个非常庞大的项目Pre,该项目由很多个子项目R1,R2,...Rn等组成,为了方便管理和协同开发,我们为每个子项目创立自己的仓库,整个项目的结构如下:


这里写图片描述

执行完该命令后,再使用make命令继续编译.某些情况下,当你执行jack-admin kill-server时可能提示你命令不存在,此时去你去out/host/linux-x86/bin/目录下会发现不存在jack-admin文件.如果我是你,我就会重新repo sync下,然后从头来过.

错误三:使用emulator时,虚拟机停在黑屏界面,点击无任何响应.此时,可能是kerner内核问题,解决方法如下:
执行如下命令:

  • ./out/host/linux-x86/bin/emulator -partition-size 1024 -kernel ./prebuilts/qemu-kernel/arm/kernel-qemu-armv7

  • 通过使用kernel-qemu-armv7内核 解决模拟器等待黑屏问题.而-partition-size 1024 则是解决警告: system partion siez adjusted to match image file (163 MB >66 MB)

    如果你一开始编译的版本是aosp_arm-eng,使用上述命令仍然不能解决等待黑屏问题时,不妨编译aosp_arm64-eng试试.

    结束吧

    到现在为止,你已经了解了整个android编译的流程.除此之外,我也简单的说明android源码的多仓库管理机制.下面,不妨自己动手尝试一下.

    Ⅲ ubuntu中编译android6.0提示java版本需要1.7

    在 Android Studio 里面找一下,有没有jdk 被配置成1.8

    Ⅳ ubuntu16.04编译openjdk8需要安装什么软件

    请确保你下载的JDK版本与操作系统相对应。 2.转到你下载路径,对下载后的文件解压缩,比如我下载的文件名为jdk-7u7-linux-i586.tar.gz cd xxx(你的下载路径) sudo tar zxvf jdk-7u7-linux-i586.tar.gz 3.要将解压缩出来的文件夹拷贝到/usr/lib/j

    Ⅳ ubuntu下怎么从jdk更改为openJDK

    1、要安装JDK7

    2、接着就是解压tar.gz的文件

    3、接着就是解压出来的文件夹移动到/usr/lib/jvm的目录下
    在这之前当然需要你拥有root的权限 su -l 再输入root账户的密码,同时也需要你在/usr/lib目录下新建一个文件夹 mkdir /usr/lib/jvm。
    做好这些准备之后,我们就可以吧jdk的文件移动我们想要的位置了
    4、配置环境变量
    如果你机子上面有安装vim的话,请运行vim ~/.bashrc
    如果没有的话可以用gedit打开, 请运行gedit ~/.bashrc
    在环境变量中添加进以下内容:
    export JAVA_HOME=/usr/lib/jvm/java-7-sun
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH
    5、保存环境变量,退出编辑器,然后输入以下命令使环境变量生效
    source ~/.bashrc
    可以用env命令来查看设置的环境变量是否成功。
    6、配置默认的程序
    sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-7-sun/bin/java 300
    sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-sun/bin/javac 300
    sudo update-alternatives --config java
    sudo update-alternatives --config javac
    如果你的系统中安装了其他的jdk,系统会提示出来
    7、测试以下jdk的版本,在终端中输入以下命令
    java -version
    javac -version

    Ⅵ 如何在虚拟机上的linux编译JAVA

    下载vmware解压后根据提示正触安装vmware到硬盘中
    (1)
    建立虚拟机
    a.用鼠标左建双击桌面中的"vmware
    workstation"图标,运行虚拟机
    b.建立一台虚拟机。点击“file(文件)”-“new(新建)”--“newvirtual
    machine(
    新建虚拟机)”,弹出虚拟机创建菜单。
    c.根据向导一步一步地创建虚拟机,首先选择安装方式是“typical(典型)”还是
    “custom(自定义)”安装。
    我这里选择典型。
    d.因为这里是用于安装redhat,所以在guest
    operating
    system(客户操作系统)“
    中选择”linux“,点击下一步。
    e.在virtual
    machine
    name(虚拟机名字)中输入你想建立的虚拟机的名字
    f.在location(位置)中选择虚拟机的安装位置。因为会在虚拟机中安装操作系统
    和应用软件,所以建议将虚拟机安装在一个有较大空间的磁盘分区中
    g.如果你的电脑连接在网络中,那么选择一个合适的网络环境。我这里选择
    use
    bridged
    net-working(使用路由网络)
    h.点击finish,返回vmware主界面,linux虚拟机就建好了。
    2.
    安装操作系统
    a.
    选中linux虚拟机,点击vmware工具栏中的power
    on按钮,启动linux虚拟机
    b.然后插入redhat7.3光盘,虚拟系统根据你选择的安装方式开始安装。
    3.从硬盘安装redhat7.3
    如果你认为从光驱中安装比较费时间,又不方便,那你可以将光盘文件转换成iso文件拷
    贝在硬盘中,然后从硬盘安装。
    a.点击settings(设置)--configuration
    editor(编辑配置)进入设置界面对虚拟机进行
    配置。
    b.在hardware(硬件)选项中,选择dvd/cd--rom[ide
    1:0]项,在左边的选项中进行设置。
    c.在connection(连接)选项选中use
    iso
    image(使用iso镜像包),然后点击browse(预览)
    按钮,找到放置iso文件的目录。
    d.在打开对话框中选择redhat.iso文件,然后点击打开,将iso文件打开(如果第一个iso
    文件安装完后,计算机提示你插入第二张光盘,则在此选择redhat.iso,如此类推)
    e.在virtual
    device
    mode(虚拟设备模式)选择虚拟设备的接口方式,选择ideo:0项
    然后点击ok返回到虚拟机界面下,点击power
    on就可以直接从硬盘安装操作系统了

    Ⅶ 如果在 Linux快速搭建 java openjdk 编译环境

    Linux直接打个命令就装好了呀 很简单的
    比如ubuntu,打sudo install openjdk-7-jdk
    或者你在软件中心,点下安装按钮也行
    Linux下面装软件最方便了

    Ⅷ ubuntu系统怎么安装jdk

    这是我自己作的笔记,安装oracle的jdk。

    1、清除openjdk
    sudo apt-get purge openjdk*
    2、下载jdk

    oracle官网:http://www.oracle.com/technetwork/java/javase/archive-139210.html
    例如:下载jdk-6u45-linux-x64.bin文件
    3、安装
    在/usr/local下建立java文件夹,将jdk-6u45-linux-x64.bin复制到其中
    cd /usr/local
    sudo mkdir java
    sudo cp /home/your-name/下载/jdk-6u45-linux-x64.bin /usr/local/java/
    赋予jdk-6u45-linux-x64.bin执行权限:
    sudo chmod u+x jdk-6u45-linux-x64.bin
    安装jdk:

    sudo ./jdk-6u45-linux-x64.bin

    4、环境变量配置
    sudo gedit
    打开/etc/profile,最末增加如下内容:

    export JAVA_HOME=/usr/local/java/jdk1.6.0_45
    export JRE_HOME=/usr/local/java/jdk1.6.0_30/jre
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
    5、配置生效
    一般更改/etc/profile文件后,需要重启机器才能生效。使用如下命令可不用重启使其生效

    source /etc/profile
    6、检查配置
    控制台输入:java -version
    打印类似如下内容则成功:
    java version "1.6.0_45"

    Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
    Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

    Ⅸ ubuntu下用eclipse进行java开发,是选择JDK还是OpenJDK,两者有什么区别

    用标准的JDK!很多公司都是用这个标准JDK,openJDK,你不一定有能力把控!

    Ⅹ ubuntu使用openjdk好还是sunjdk强

    ubuntu下用openjdk要比sunjdk好。
    OpenJDK是JDK的开放原始码版本,以GPL(General Public License)协议的形式放出(题主提到的open就是指的开源)。在JDK7的时候,OpenJDK已经作为JDK7的主干开发,SUN JDK7是在OpenJDK7的基础上发布的,其大部分原始码都相同,只有少部分原始码被替换掉。使用JRL(JavaResearch License,Java研究授权协议)发布。至于OpenJDK6则更是有其复杂的一面,首先是OpenJDK6是JDK7的一个分支,并且尽量去除Java SE7的新特性,使其尽量的符合Java6的标准。
    关于JDK和OpenJDK的区别,可以归纳为以下几点:
    授权协议的不同:OpenJDK采用GPL V2协议放出,而SUN JDK则采用JRL放出。两者协议虽然都是开放源代码的,但是在使用上的不同在于GPL V2允许在商业上使用,而JRL只允许个人研究使用。
    OpenJDK不包含Deployment(部署)功能:部署的功能包括:Browser Plugin、Java Web Start、以及Java控制面板,这些功能在OpenJDK中是找不到的。
    OpenJDK源代码不完整:这个很容易想到,在采用GPL协议的OpenJDK中,SUN JDK的一部分源代码因为产权的问题无法开放给OpenJDK使用,其中最主要的部份就是JMX中的可选元件SNMP部份的代码。因此这些不能开放的源代码 将它作成plug,以供OpenJDK编译时使用,你也可以选择不要使用plug。而Icedtea则为这些不完整的部分开发了相同功能的源代码 (OpenJDK6),促使OpenJDK更加完整。
    部分源代码用开源代码替换:由于产权的问题,很多产权不是SUN的源代码被替换成一些功能相同的开源代码,比如说字体栅格化引擎,使用Free Type代替。
    OpenIDK只包含最精简的JDK:OpenJDK不包含其他的软件包,比如Rhino Java DB JAXP……,并且可以分离的软件包也都是尽量的分离,但是这大多数都是自由软件,你可以自己下载加入。

    不能使用Java商标:这个很容易理解,在安装OpenJDK的机器上,输入“java
    -version”显示的是OpenJDK,但是如果是使用Icedtea补丁的OpenJDK,显示的是java。
    总之,在Java体系中,还是有很多不自由的成分,源代码的开发不够彻底,希望Oracle能够让JCP更自由开放一些,这也是所有Java社区所希望的。

    热点内容
    bilibi手机缓存目录在 发布:2025-02-12 08:33:11 浏览:457
    听ti密码是多少 发布:2025-02-12 08:22:15 浏览:288
    淘宝上传视频凭证 发布:2025-02-12 08:06:46 浏览:878
    java画 发布:2025-02-12 08:01:00 浏览:549
    光遇安卓官服是在哪里下载 发布:2025-02-12 07:47:47 浏览:648
    安卓手机如何关闭程序打开广告 发布:2025-02-12 07:31:06 浏览:469
    新版影视大全不能缓存 发布:2025-02-12 07:31:04 浏览:976
    sql两个字段in 发布:2025-02-12 07:29:45 浏览:771
    漂亮网站源码 发布:2025-02-12 07:26:40 浏览:760
    执行脚本前 发布:2025-02-12 07:14:49 浏览:472