jdk1.7编译环境

root登录

安装支持

1)安装Mercurial的最新版本

apt-get install python

apt-get install python-all-dev

apt-get install python-setuptools

easy_install -U mercurial

检测是否成功安装:

hg --version

2)下载源码

构建编译环境

1)安装编译需要的gcc等软件,可以使用如下命令一次性安装

apt-get install libasound-dev libcups2-dev build-essential

apt-get install libxt-dev

apt-get install libxtst-dev

sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev

2)安装ant

vi /etc/profile

export ANT_HOME=/root/jvm/apache-ant-1.9.11

export PATH=$PATH:$ANT_HOME/bin

source /etc/profile

3)安装freetype

tar -zxf freetype-2.7.1.tar.gz

cd freetype-2.7.1

./configure

make

make install

ln -s /usr/local/include/freetype2/freetype /usr/local/include/freetype

方法二:

sudo apt-get install freetype*

sudo apt-get install libfreetype6-dev

linux上freetype2安装编译和使用 - CSDN博客

4)安装jdk1.6

linux bin安装

chmod u+x jdk-6u45-linux-x64.bin

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

export ALT_BOOTDIR=/root/jvm/jdk1.6.0_45

export LANG=C

export ALLOW_DOWNLOADS=true

unset CLASSPATH

unset JAVA_HOME

5)执行make sanity检查

make sanity

开始编译

apt-get install gawk

make ALLOW_DOWNLOADS=true

export LANG=C

export ARCH_DATA_MODEL=64

export DISABLE_HOTSPOT_OS_VERSION_CHECK=ok

export ALT_BOOTDIR=/root/jvm/jdk1.6.0_45 jvmg

export ALLOW_DOWNLOADS=true

export USE_PRECOMPILED_HEADER=true

export SKIP_DEBUG_BUILD=false

export SKIP_FASTDEBUG_BUILD=true

export DEBUG_NAME=debug

unset CLASSPATH

unset JAVA_HOME

make sanity && make

#要编译的版本

export SKIP_DEBUG_BUILD=false

export SKIP_FASTDEBUG_BUILD=true

export DEBUG_NAME=debug

#要编译的内容

export BUILD_LANGTOOLS=true

#export BUILD_JAXP=false

#export BUILD_JAXWS=false

#export BUILD_CORBA=false

export BUILD_HOTSPOT=true

export BUILD_JDK=true

#允许自动下载依赖

export ALLOW_DOWNLOADS=true

#并行编译的线程数, 设置为和CPU内核数量一致即可

export HOTSPOT_BUILD_JOBS=1

export ALT_PARALLEL_COMPILE_JOBS=1

#比较本次build出来的映像与先前版本的差异。 这对我们来说没有意义,

#必须设置为false, 否则sanity检查会报缺少先前版本JDK的映像的错误提示。

#如果已经设置dev或者DEV_ONLY=true, 这个不显式设置也行

export SKIP_COMPARE_IMAGES=true

#使用预编译头文件, 不加这个编译会更慢一些

export USE_PRECOMPILED_HEADER=true

#把它设置为false可以避开javaws和浏览器Java插件之类的部分的buildBUILD_DEPLOY=false

#把它设置为false就不会build出安装包。 因为安装包里有些奇怪的依赖,

#但即便不build出它也已经能得到完整的JDK映像, 所以还是别build它好了

BUILD_INSTALL=false

#编译结果所存放的路径

export ALT_OUTPUTDIR=/root/jvm/build

#这两个环境变量必须去掉,不然会有很诡异的事情发生(我没有具体查过这些"诡异的

#事情", Makefile脚本检查到有这2个变量就会提示警告)

unset JAVA_HOME

unset CLASSPATH

问题:

问题1:报:Makefile:69: jdk/make/common/shared/Defs-control.gmk: No such file or directory\

原因:源码下载不全

问题2:ERROR: FreeType version 2.3.0 or higher is required

sudo apt-get install freetype*

sudo apt-get install libfreetype6-dev

sudo apt-get purge libfreetype6-dev

备用:

卸载:(ubuntu17不能用,删除libcpus2后图形界面消失)

sudo apt-get purge libcups2

Mac:

软件地址

java1.7环境,jdk1.7编译环境相关推荐

  1. php环境配置+sublime编译环境配置

    前言: 我用的是phpstudy安装包,安装php环境,因为是个人PC也没什么敏感文件,所以用phpstudy安装环境是可以的. phpstudy 存在安全问题,之前也讨论过了. 我用的是sublim ...

  2. Windows环境安装Python编译环境与开发工具(pycharm安装)

    一.python安装 1.下载安装包 官网地址:Download Python | Python.org 点击Download下载, 此处下载最新版,Python3.10. 注:64是 64 位的 P ...

  3. linux 编译opencl,OpenCL编译环境配置(VS+Nvidia)

    英伟达的显卡首先要下载安装CUDA开发包,可以参考这里的步骤:   VS2015编译环境下CUDA安装配置 安装好CUDA之后,OpenCL的配置就已经完成了80%了,剩下的工作就是把OpenCL的路 ...

  4. 编译环境与生成环境的JDK版本不一样,报:java.util.zip.ZipException: error in opening zip file

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 发布应用 ...

  5. AMSS编译环境搭建

    http://wenku.baidu.com/view/2d3a3b7927284b73f2425012.html AMSS编译环境搭建 说明:编译环境说明请参见QualcommRelease not ...

  6. openwrt编译环境搭建

    openwrt编译环境搭建 1.虚拟机安装 请参考网络上的资料进行安装. 2.ubuntu安装 请参考网络上的资料进行安装. 3.ubuntu下安装相关的编译环境(若是编译环境没有准备好,在后来的操作 ...

  7. ubuntu下android源码编译环境,ubuntu12.04 64位上搭建android源码编译环境

    1.首先替换源为163的源,默认源下载速度太慢 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份下当前的源列表) sudo ...

  8. 【转】Android 4.3源码的下载和编译环境的安装及编译

    原文网址:http://jingyan.baidu.com/article/c85b7a641200e0003bac95a3.html  告诉windows用户一个不好的消息,windows环境下没法 ...

  9. linux 编译环境包,linux上war包编译环境搭建(示例代码)

    一.检查linux机器上是否有自带的jdk Java -version检查下就可以,如果有与编译需要的版本不同,先卸载,再安装编译需要的版本 jdk安装与配置. (1)jdk安装 解压缩包: #tar ...

最新文章

  1. 设置RGBColor
  2. SAP TableControl 控制单个单元格输入
  3. hive与spark的匹配版本汇总
  4. 开源FastGithub
  5. C语言学习及应用笔记之七:C语言中的回调函数及使用方式
  6. 6个精心整理的资源网站,送给正在努力的你
  7. 变频电源启动不了的原因是什么
  8. 解读SSL ***技术(二)
  9. 联通eSIM卡哪些城市可以开通办理
  10. linux乱码临时怎么解决方案,(收集)linux环境下乱码的解决方法
  11. java中的传参是什么意思_如果作为参数传递,“字符串…参数”是什么意思?...
  12. poj 3630 Phone List trie树—字典树 静态数组版!!!
  13. SAS (Statistics Analysis System) 统计分析系统软件
  14. 2013Esri中国用户大会,show应用,赢大奖--获奖名单公布!
  15. EDA技术与应用课笔记
  16. ERP原理及应用教程-第二章
  17. DM6437(DSP)图像处理常用操作源码
  18. php服务器支付宝的pcm,php - 支付宝当面付报错
  19. 为什么我要“安利”你们来实习?
  20. 展讯7731C_M Android6.0 充电指示灯实现(一)------关机充电实现

热门文章

  1. 记录从数据库把数据初始化mongodb缓存的一些坑
  2. (二)Linux命令使用
  3. springmvc的初始化参数绑定
  4. C#根据execl批量修改图片名称
  5. 关于开发简易搜索引擎的一些总结和思考
  6. 系统管理员设置了系统策略,禁止进行此安装
  7. Leetcode 83. 删除排序链表中的重复元素
  8. 活体检测很复杂?仅使用opencv就能实现!(附源码)
  9. Socket心跳包机制
  10. 暗黑再临Java正版_暗黑破坏神之墨菲斯托