java1.7环境,jdk1.7编译环境
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编译环境相关推荐
- php环境配置+sublime编译环境配置
前言: 我用的是phpstudy安装包,安装php环境,因为是个人PC也没什么敏感文件,所以用phpstudy安装环境是可以的. phpstudy 存在安全问题,之前也讨论过了. 我用的是sublim ...
- Windows环境安装Python编译环境与开发工具(pycharm安装)
一.python安装 1.下载安装包 官网地址:Download Python | Python.org 点击Download下载, 此处下载最新版,Python3.10. 注:64是 64 位的 P ...
- linux 编译opencl,OpenCL编译环境配置(VS+Nvidia)
英伟达的显卡首先要下载安装CUDA开发包,可以参考这里的步骤: VS2015编译环境下CUDA安装配置 安装好CUDA之后,OpenCL的配置就已经完成了80%了,剩下的工作就是把OpenCL的路 ...
- 编译环境与生成环境的JDK版本不一样,报:java.util.zip.ZipException: error in opening zip file
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 发布应用 ...
- AMSS编译环境搭建
http://wenku.baidu.com/view/2d3a3b7927284b73f2425012.html AMSS编译环境搭建 说明:编译环境说明请参见QualcommRelease not ...
- openwrt编译环境搭建
openwrt编译环境搭建 1.虚拟机安装 请参考网络上的资料进行安装. 2.ubuntu安装 请参考网络上的资料进行安装. 3.ubuntu下安装相关的编译环境(若是编译环境没有准备好,在后来的操作 ...
- ubuntu下android源码编译环境,ubuntu12.04 64位上搭建android源码编译环境
1.首先替换源为163的源,默认源下载速度太慢 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份下当前的源列表) sudo ...
- 【转】Android 4.3源码的下载和编译环境的安装及编译
原文网址:http://jingyan.baidu.com/article/c85b7a641200e0003bac95a3.html 告诉windows用户一个不好的消息,windows环境下没法 ...
- linux 编译环境包,linux上war包编译环境搭建(示例代码)
一.检查linux机器上是否有自带的jdk Java -version检查下就可以,如果有与编译需要的版本不同,先卸载,再安装编译需要的版本 jdk安装与配置. (1)jdk安装 解压缩包: #tar ...
最新文章
- 设置RGBColor
- SAP TableControl 控制单个单元格输入
- hive与spark的匹配版本汇总
- 开源FastGithub
- C语言学习及应用笔记之七:C语言中的回调函数及使用方式
- 6个精心整理的资源网站,送给正在努力的你
- 变频电源启动不了的原因是什么
- 解读SSL ***技术(二)
- 联通eSIM卡哪些城市可以开通办理
- linux乱码临时怎么解决方案,(收集)linux环境下乱码的解决方法
- java中的传参是什么意思_如果作为参数传递,“字符串…参数”是什么意思?...
- poj 3630 Phone List trie树—字典树 静态数组版!!!
- SAS (Statistics Analysis System) 统计分析系统软件
- 2013Esri中国用户大会,show应用,赢大奖--获奖名单公布!
- EDA技术与应用课笔记
- ERP原理及应用教程-第二章
- DM6437(DSP)图像处理常用操作源码
- php服务器支付宝的pcm,php - 支付宝当面付报错
- 为什么我要“安利”你们来实习?
- 展讯7731C_M Android6.0 充电指示灯实现(一)------关机充电实现