`

在centos上编译jdk 问题大全

 
阅读更多

为了解决博客Jstack -F 参数在低版本的问题,必须重新编译自己的jdk,按着java里面自带的build的文档,基本就傻眼了,没想到作为开源之首的java,编译自己的jdk的文档尽然如此陈旧,不得已还是自己摸石子过河吧。

1. 下载源码 ,直接去oracle 的官方网站:http://download.java.net/jdk6/source/

注意你要下载2个jar


运行将2个jar 解开源文件合并在一起。


2.jdk1.6 README-builds.html 里说要jdk1.5作为Bootstrap,这是错的,必须需要jdk1.6的版本,需要安装一个jdk1.6的版本。


3. 环境变量的几个重要参数,你也可以在make 里设置环境参数
ALT_BOOTDIR=jdk1.6.0_22 --》就是你bootstrap jdk1.6的版本的安装目录
ALT_DEVTOOLS_PATH=/usr/bin

DEVTOOLS_PATH=/usr/bin

4. cups 安装
yum install cups*

5. centos X11的包,在编译中是需要linux x11的包,在编译前最好全部安装完

6.如果你是bit64位(amd64)的架构,修改\sourcepath\j2se\make\sun\jdbc\Makefile 在编译的脚本里添加 -fPIC参数


7. 将/usr/share/X11 目录全部拷贝到/usr/X11R6/lib目录下

8. 到目录 /sourcepath/control/make/ 下运行

检查一遍

然后在运行

编译正式的包


编译过程的错误

1如果编译过程中出现错误:

/usr/bin/ld: cannot find -lxxxx

一般都是系统缺乏对应的库文件,或者版本不对

解决办法

yum install libxxxx*

下面的例子是我的系统所缺的包



2. 错误

解决办法 :
yum install imake

同时把/usr/share/X11 拷贝到目录 /usr/X11R6/lib/X11


万能的yum可以基本帮你解决缺包和库的问题,如果你还有什么问题,可以ping我。







分享到:
评论

相关推荐

    centos6.7安装jdk

    在 CentOS 6.7 上安装 JDK 1.8 是一项常见的任务,对于运行 Java 应用程序至关重要。以下是从连接到服务器到验证安装的整个过程: #### 1. 连接到 CentOS 服务器 首先,需要通过 SecureCRT 或其他SSH客户端连接到 ...

    java jdk1.7源码包,用于centos7使用jdk1.7编译openjdk1.8的 1.7版本

    Java JDK 1.7源码包是用于在CentOS 7操作系统上进行OpenJDK 1.8编译的重要资源。这个源码包包含了Java Development Kit的1.7版本,通常被称为JDK 7,它是Oracle公司发布的Java编程语言和Java平台标准版的一个实现。...

    centos下安装JDK8的方法

    ### CentOS 下安装 JDK8...通过上述步骤,我们可以确保 JDK8 在 CentOS 系统上的成功安装。这不仅包括基本的环境配置,还包括对 JDK8 新特性的测试,从而确保开发环境能够顺利支持 Java 8 及其后续版本的应用程序开发。

    centos7系统 jdk1.7 tomcat7.0

    本文将深入探讨如何在CentOS 7系统上安装和配置Java Development Kit (JDK) 1.7以及Apache Tomcat 7.0,这两个组件对于运行Java Web应用至关重要。 首先,我们来了解JDK 1.7。Java JDK是Java编程语言的软件开发工具...

    基于CentOS 7.6 安装JDK

    关于基于CentOS 7.6系统安装Java开发工具包(JDK)1.8.0_201版本的详细过程,以下将详细介绍在Linux环境下,如何完成JDK的下载、安装与环境配置等步骤。 首先,需要明确所使用的CentOS版本是7.6,而JDK版本为1.8.0_...

    CentOS5.3下JDK1.5的完整安装过程

    本文将详细介绍在CentOS 5.3上安装JDK 1.5的完整步骤,这对于系统管理员和开发者来说是一项基础任务。 首先,我们需要下载JDK的安装包。在CentOS 5.3的时代,Sun Microsystems是Java的主要供应商,但现在Oracle已经...

    Centos 7 jdk安装包

    在CentOS 7上安装JDK通常有两种方式:使用官方的RPM包或者通过源码编译。这里我们介绍使用RPM包的方法,因为这是最简便快捷的方式。 1. **添加Oracle JDK的YUM仓库**: Oracle JDK可以通过其官方的yum仓库进行安装...

    centos安装jdk、maven、git合集

    现在,你已经在CentOS 7.6上成功安装了JDK、Maven和Git。JDK用于编写和运行Java程序,Maven帮助管理和构建Java项目,而Git则为代码版本控制提供了强大的支持。这三者都是开发者和运维人员的必备工具,确保了高效的...

    Centos6下JDK的安装

    在Linux系统中,尤其是CentOS 6这样的老版本操作系统上,安装JDK是进行Java编程的基础步骤。JDK,全称Java Development Kit,是Java语言的软件开发工具包,提供了编写、编译、测试和运行Java应用程序所需的所有工具...

    centOs 下 安装JDK、tomcat、mysql

    今天,我们将学习如何在 CentOS 下安装 JDK、Tomcat 和 MySQL,这三者是构建 Java Web 应用程序的基础组件。 JDK 安装 JDK(Java Development Kit)是 Java 语言的核心组件,提供了 Java 程序的编译、运行和调试...

    centos服务器安装jdk

    将Java Development Kit(简称JDK)安装在CentOS服务器上是配置服务器进行Java开发或运行Java应用程序的基础步骤。JDK包含了编译器、调试工具和其他必要的组件,使得开发者能够在服务器上编写、测试和运行Java程序。...

    jdk1.8__centos7.zip

    在CentOS 7上安装JDK 1.8是必要的步骤,以便开发者能够在该系统上进行Java编程和运行Java应用。 以下是在CentOS 7上安装JDK 1.8的详细步骤: 1. **下载JDK**: - 标题中的"jdk1.8__centos7.zip"表明这是为CentOS ...

    jdk1.8-centos

    这个压缩包“jdk1.8.0_65”包含了该版本的所有必要组件,使得用户能够在CentOS上安装和配置JDK,以便进行Java应用程序的开发、编译和运行。 首先,了解JDK 1.8的主要特性至关重要。这一版本引入了Lambda表达式,这...

    CentOS系统安装JDK+Crowd+JIRA+Confluence教程1

    在本篇教程中,我们将详细介绍如何在 CentOS 系统中安装 JDK、Crowd、JIRA 和 Confluence。这些工具都是 Atlassian 家族中的重要组件,广泛应用于软件开发、项目管理和团队协作中。 一、JDK 安装 JDK(Java ...

    【Linux】CentOS7下JDK+ANT环境搭建,用于Jenkins发布数据库脚本.pdf

    根据提供的文件内容,我们可以详细了解到在CentOS7下如何搭建JDK和ANT环境,以及在Jenkins中部署数据库脚本时可能会遇到的环境问题的解决方法。 首先,系统可能已经预装有OpenJDK,这是一个免费开源的Java实现。在...

    基于centos6.5 已经编译好的hadoop-2.6.4

    选择在CentOS 6.5上编译Hadoop,主要是因为这个系统版本稳定且兼容性好,能够为Hadoop提供一个可靠的运行环境。 【编译过程】 在Linux环境下编译Hadoop涉及到以下步骤: 1. **安装依赖**:包括Java开发环境(JDK)...

    jdk1.6 Linux/Centos

    下面将详细介绍在Linux/CentOS上安装和使用JDK 1.6的过程。 1. **下载JDK** - 由于描述中提到这个版本是从官网下载的,通常你需要访问Oracle官方网站的历史版本页面下载适用于Linux的JDK 1.6。文件名为`jdk-1_6_0_...

    hadoop-2.8.1 CentOS6.5编译的源码

    《Hadoop 2.8.1在CentOS6.5上的源码编译详解》 Hadoop是一个开源的分布式计算框架,广泛应用于大数据处理领域。本文将深入探讨如何在CentOS 6.5操作系统上,从源代码编译Hadoop 2.8.1版本,以获取针对该系统的优化...

    阿里云centOs安装Ftp Jdk Tomcat Nginx Mysql Oracle

    本文将指导您在阿里云CentOs服务器上安装FTP、JDK、Tomcat、Nginx、Mysql和Oracle。 一、FTP服务器安装 * 安装vsftpd:`yum -y install vsftpd` * 设置开机启动:`chkconfig vsftpd on` * 添加用户ftpusr,并设置...

    hadoop 64位下载 centos6.5环境编译

    在这个场景中,我们关注的是在64位操作系统环境下,在CentOS 6.5这个Linux发行版上安装和编译Hadoop的过程。 首先,我们需要理解Hadoop的核心组件。Hadoop主要由两个关键部分组成:Hadoop Distributed File System ...

Global site tag (gtag.js) - Google Analytics