`
caoxudong818
  • 浏览: 45604 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ubuntu编译jdk

    博客分类:
  • java
jdk 
阅读更多

个人记录。

 

 

uanme -a

Linux caoxudong-youku 3.2.0-34-generic-pae #53-Ubuntu SMP Thu Nov 15 11:11:12 UTC 2012 i686 i686 i386 GNU/Linux

 

 

主要参考文档:README-builds.html

在源代码目录就有。

 

过程:

 

1. 安装mercurial

2. 下载某个repository(repository与gate的区别,参见http://openjdk.java.net/guide/repositories.html

3. 执行脚本get_source.sh以获取源代码。

4. 设置基本环境变量。

 

export LANG=C
export ALT_BOOTDIR=$JAVA_HOME
export JAVA_HOME=
export CLASSPATH=

5. 相关依赖库

5.1 安装CUPs,如果安装的时候制定了自定义目录,则还需要配置环境变量ALT_CUPS_HEADERS_PATH 

5.2 安装FreeType,需要2.3以上的版本。如果安装的时候制定了自定义目录,则还需要配置环境变量ALT_FREETYPE_LIB_PATH和ALT_FREETYPE_HEADERS_PATH

5.3 安装ALSA,这个就不要自定义安装了

6. 至此make sanity应该可以通过了,然后make。

7. make时的错误

7.1 找不到X11库:

执行 sudo apt-get install libx11-dev

7.2 fatal error: X11/extensions/shape.h: No such file or directory

执行 sudo apt-get install libxext-dev

7.3 fatal error: X11/extensions/Xrender.h: No such file or directory

执行 sudo apt-get install libxrender-dev

7.4 fatal error: X11/extensions/XTest.h: No such file or directory

执行 sudo apt-get install libxtst-dev

7.5 fatal error: ft2build.h: No such file or directory

执行 sudo apt-get install libxtst-dev

7.6 如果还有缺少库的情况,可以到这里http://packages.ubuntu.com/搜索。

8. 应该可以make成功了

Target all_product_build
Start 2012-12-17 11:50:08
End   2012-12-17 12:15:46
00:00:05 corba
00:00:19 hotspot
00:00:04 jaxp
00:00:04 jaxws
00:24:59 jdk
00:00:06 langtools
00:25:38 TOTAL
 

9. 运行一下

./java -version

openjdk version "1.8.0-internal"
OpenJDK Runtime Environment (build 1.8.0-internal-caoxudong_2012_12_14_18_38-b00)
OpenJDK Client VM (build 25.0-b13, mixed mode)
 

 

分享到:
评论

相关推荐

    ubuntu 18.04编译JDK 12源码包

    在本文中,我们将深入探讨如何在Ubuntu 18.04操作系统上编译JDK 12的源码包。首先,我们需要理解JDK(Java Development Kit)的重要性,它是开发和运行Java应用程序的基础。JDK包含了Java编译器、调试器、JRE(Java ...

    ubuntu: jdk1.8安装包(免费)

    在Ubuntu系统上安装Java Development Kit (JDK) 版本1.8是开发Java应用程序的基础步骤。这个免费的安装包提供了必要的环境,让开发者可以在Ubuntu上编写、编译和运行Java程序。本文将详细介绍如何在Ubuntu系统上安装...

    ubuntu的JDK1.6.0_37

    本文将深入探讨32位Ubuntu系统下使用的JDK1.6.0_37版本,以及它在编译Android源码过程中的关键作用。 首先,JDK1.6.0_37是Oracle公司发布的Java平台标准版(Java SE)的一个具体版本,适用于32位操作系统,如Ubuntu...

    ubuntu 安装JDK

    "Ubuntu 安装 JDK 详解" Ubuntu 作为一款流行的 Linux 操作系统,安装 JDK 是一种常见的需求,特别是在开发 Java 应用程序时。下面我们将详细介绍如何在 Ubuntu 中安装 JDK。 更新 apt-get 列表 在安装 JDK 之前...

    Ubuntu16.04、Ubuntu18.04、或更高Ubuntu版本安装JDK7参考资料

    在Ubuntu 16.04、18.04或更高版本中安装JDK7的步骤对于开发者来说至关重要,特别是那些需要支持Android 5.1和6.0等较旧版本应用编译的用户。Oracle JDK 7的支持已经结束,但OpenJDK 7作为一个开源替代品仍然可以获取...

    Ubuntu系统jdk1.7

    JDK(Java Development Kit)是甲骨文公司提供的一个工具集,包含了编译、调试、运行Java程序所需的各种工具和库。在Linux系统中,尤其是Ubuntu这样的Debian衍生版,JDK的安装和配置对于开发者和系统管理员来说是...

    Ubuntu12.04安装JDK1.7

    Java 开发工具包 (JDK) 是 Java 开发人员必不可少的工具之一,用于编译、运行 Java 应用程序。本指南将详细介绍如何在 Ubuntu 12.04 上安装 JDK 1.7。 #### 二、准备工作 在开始安装之前,请确保已更新系统,并...

    64位ubuntu的JDK

    ubuntu64位使用JDK,编译Android源码搭建Java环境必备工具。

    ubuntu 下面编译linphone 的全部过程 包括java等环境的搭建

    ### Ubuntu 下编译 Linphone 的全过程及 Java 环境搭建 #### 一、概述 本文将详细介绍在 Ubuntu Kylin 14.04.1 版本下编译安装 Linphone 的步骤,并涵盖必要的 Java 开发环境配置。Linphone 是一款开源的 SIP ...

    Ubuntu编译android4.4源码

    6. 源码编译过程:文档中没有详细描述编译Android源码的具体过程,但提到了编译分为四个主要步骤:安装虚拟机软件、安装Ubuntu系统、安装JDK等工具包、源码编译。 总结: 在编译Android 4.4源码的过程中,选择合适...

    ubuntu18.04安装jdk1.8.zip

    在Ubuntu 18.04上安装Oracle JDK 1.8是许多开发者和系统管理员的常见任务,因为这个版本的Java开发工具集(JDK)在许多项目中仍然是必需的。以下是一个详细的步骤指南,帮助您在Ubuntu 18.04上成功安装JDK 1.8。 首先...

    linux-ubuntu-jdk安装图解

    安装完成后,开发者可以开始编写Java程序,使用JDK提供的工具如`javac`进行编译,`jar`打包,以及`javadoc`生成文档。同时,Ubuntu系统中的IDE如IntelliJ IDEA和Eclipse也支持配置JDK路径,以便于项目开发。 总之,...

    Ubuntu系统JDK开发环境搭建安装包合集,内含tomcat7、8、9, JDK1.8.0_31, maven-3.5.4

    在Ubuntu系统中搭建JDK开发环境是每个Java开发者必须掌握的基础技能。这个压缩包文件包含了所有必要的组件,包括Tomcat服务器的多个版本(7、8、9)以及JDK 1.8.0_31,还有Maven构建工具3.5.4,这些都是Java开发和...

    自用:Ubuntu的jdk

    本篇将详细介绍如何在Ubuntu上安装和配置Java Development Kit(JDK),以便进行Java编程。 首先,我们需要了解JDK是什么。JDK是Java开发工具包的简称,它包含了编写、编译、调试Java应用程序所需的所有工具。主要...

    android2.2源码编译-Ubuntu10.04 (X86) + android2.2 + JDK1.6

    ### Android 2.2 源码编译指南:Ubuntu 10.04 (X86) + Android 2.2 + JDK 1.6 #### 一、环境搭建 在进行Android 2.2源码编译之前,我们需要准备一个合适的开发环境。根据题目中的描述,本指南将详细介绍如何在...

    VLC Ubuntu交叉编译

    ### VLC 2.2.6 在 Ubuntu 16.04 上的交叉编译 #### 知识点一:交叉编译概述 - **定义**:交叉编译是指在一个平台上编译程序,使得该程序可以在另一个不同的平台上运行。通常涉及不同架构的操作系统,例如在Linux上...

    jdk1.8安装包,ubuntu.zip

    Java Development Kit(JDK)是Java编程语言的软件开发工具包,它包含了编译、调试、运行Java程序所需的所有工具和库。JDK 1.8是Java的一个重要版本,引入了许多新特性,如Lambda表达式、Stream API、 Nashorn ...

    虚拟机ubuntu android编译环境搭建过程

    在虚拟机 Ubuntu 下搭建 Android 编译环境,首先需要安装 JDK。输入命令:sudo apt-get install sun-java6-jdk。如果不能下载安装 JDK6,可以通过第三方地址获取 JDK6,写入该文件可以使运行安装命令时有地址去下载...

    Ubuntu安装jdk,eclipse,tomcat全过程

    JDK是Java编程语言的基础,它提供了编译、运行和调试Java应用程序所需的所有工具。在Ubuntu上安装JDK,我们可以使用apt包管理器。打开终端并执行以下命令: 1. 更新系统包列表: ``` sudo apt update ``` 2. 安装...

    Ubuntu通过apt-get命令安装java jdk6

    ### Ubuntu通过apt-get命令安装Java JDK6 在Linux环境下,特别是Ubuntu系统中,安装Java环境是许多开发人员和系统管理员的必备技能之一。本文将详细介绍如何在Ubuntu系统中使用`apt-get`命令来安装Java JDK6,并...

Global site tag (gtag.js) - Google Analytics