在centos6.5上编译openjdk7
第一步:查看当前os版本:
uname -a Linux centos65 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
第二步:环境准备:
1.首先去 这里 http://download.java.net/openjdk/jdk7/ 下载OpenJDK7的源码zip包
2.安装需要的包
sudo yum install cups-dev unzip zip freetype cmake gcc
3.设置环境变量
export LANG=C export ALT_BOOTDIR=/usr/java/jdk1.6.0_30/ --刚才下载的jdk7的放置的路径 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 --开始编译
编译的过程中遇到的问题
1 提示找不到cups.h
是因为 cups-dev包没有安装,需要运行sudo yum install cups-dev
2:/home/#####/soft/java/openjdk-7-fcs-src-b147-27_jun_2011/openjdk/jaxp/build-defs.xml:70: ERROR: Cannot find source for project jaxp.
HINT: Try setting drops.dir to indicate where the bundles can be found, or try setting the ant property allow.downloads=true to download the bundle from the URL.
e.g. ant -Dallow.downloads=true -OR- ant -Ddrops.dir=some_directory
export LANG=C ALT_BOOTDIR=/usr/lib/jvm/java-6-openjdk ALLOW_DOWNLOADS=true
原因是刚才没有设置 ALLOW_DOWNLOADS=true
3:Using java runtime at: /home/#####/soft/java/jdk1.7.0_71/jre
Error occurred during initialization of VM
Unable to load native library: /home/wangjw/soft/java/jdk1.7.0_71/jre/lib/amd64/libjava.so: symbol JVM_SetNativeThreadName, version SUNWprivate_1.1 not defined in file libjvm.so with link time reference
这一步
是一位安装的jdk7,然后换成jdk6
-- Build times ----------
Target all_product_build
Start 2014-11-09 19:17:48
End 2014-11-09 19:53:06
00:00:11 corba
00:00:20 hotspot
00:00:07 jaxp
00:00:13 jaxws
00:34:14 jdk
00:00:13 langtools
00:35:18 TOTAL
-------------------------
参考资料:
Linux 下编译自己的 OpenJDK7 包括JVM和JDK API
相关推荐
Centos6.5镜像文件 Linux。。
centos 6.5 telnet 客户端 安装文件 rpm包 centos 6.5 telnet 服务端 安装文件 rpm包 http://vault.centos.org/6.5/os/x86_64/Packages/ 从官网下载亲测可以用
基于centos6.5 已经编译好的hadoop-2.6.4 Hadoop2.6.4 重新编译 64 位本地库
hadoop 64位下载 centos6.5环境测试已经完成安装,欢迎下载
CentOS6.5的64位镜像文件iso。CentOS是基于linux内核而扩展的操作系统。
本人将官网32位Hadoop源码编译成64位,解压后的Hadoop2.7.5.tar.gz在Centos6.5 64位系统上安装使用,亲测有效
在CentOS 6.5 g++版本4.4环境编译好的thrift-0.12.0.tar.gz可执行文件。
Linux centos 6.5 官网版本Bt下载种子
CentOS 6.5 的 软件源很多官方已经停止维护,该文件包内配置好的yum源是可以正常使用的。将原/etc/yum.repos.d/目录下原来的 .repo 备份, 然后把本文件包内的repo文件复制过去, yum clean all 后,再 yum ...
Centos6.5下安装Oracle 11g.docxCentos6.5下安装Oracle 11g.docx
centos6.5下编译安装lamp
在centOS6.5下编译好的 OPENVC2.4.10库 需要的拿去用
centos6.5编译安装LAMP环境.doc,傻瓜式教学!啊啊啊啊啊啊啊
CentOS6.5 一键安装 Mysql5.6 包含安装包
CentOS6.5下编译hadoop 2.8.1的源码,所得编译结果,用来替换lib库中的native文件夹,自己编译出来的,不是假资源
linux下centos6.5静默安装oracle 12c(图形化安装教程)
Centos 6.5 Oracle 11G R2 安装文档
hadoop centos6.5编译的安装版。包括hdfs,MapReduce。
centos 6.5配置mysql5.5
资源名称:CentOS 6.5 x64下安装19实体节点Hadoop 2.2.0集群配置指南内容简介: CentOS 6.5 x64下安装19实体节点Hadoop 2.2.0集群配置指南主要讲述的是CentOS 6.5 x64下安装19实体节点Hadoop 2.2.0集群配置指南;...