编译openjdk8

编译OpenJDK8 最近在读<深入理解Java虚拟机>,看完第一部分想着自己动手编译一套JDK,毕竟想要深入了解JDK内部实现,跟踪调试JDK源码时最便捷的路径(不过不一定能看懂,哈哈)。闲话不多说,正文开始。 1. 获取OpenJDK源码 我使用的OpenJDK版本:openjdk-8u40-src-b25-10_feb_2015 从官网下载:http://jdk.java.net/java-se-ri... 阅读详情

    买了深入理解java虚拟机这本书好久没看,最近有时间拿出来看,centos+openjdk8比较好编译,在此记录下过程.

1.获取系统和源码

网上有许多教程,这里就不再举例.这是我用的系统和源码地址

 

https://pan.baidu.com/s/1o8cdY58 openjdk8
https://pan.baidu.com/s/1nwWCJSP   centos6.7

2.将源码传到centos系统下,路径不能有中文,否则编译会报错,用 sudo unzip 命令解压,然后cd openjdk进入源码目录,再 sudo chmod 777 ** 修改文件权限后再./configure,不然会显示找不到命令. 接下来需要安装openjdk7用于编译,命令 sudo yum install java-1.7.0-openjdk-devel 

 

3.openjdk根目录下输入命令 ./configure 进行编译环境检查, 编译程序会提示你哪些工具需要安装,你只要根据提示敲入安装命令就行了

4.环境检查成功后  直接在根目录下运行 make 命令就行了,最终编译结果会保存在openjdk目录下的build文件夹中


 

linux编译openjdk8 最近在看《深入理解java虚拟机》,第一章主要讲java历史,有点意思的是编译openjdk,想自己试着搞搞,但是书上编译的是7,而且要配置一堆的配置文件,就上网查查,openjdk8貌似不用配置这么多,就试着编译8。纪录一下操作过程。 ** 编译 ** 系统:centOs 7.5 64位(刚开始用的腾讯云1核1g,编译的时候说内存不够,好在腾讯云5天免费退,改成1核2g) 1、下载openjdk... 阅读详情

相关推荐

CentOS7上编译openjdk8步骤

  1教程官网 官网:http://openjdk.java.net/ openjdk 源码 readme http://hg.openjdk.java.net/jdk8u/jdk8u/file/866ed739fa56/README   2 CentOS7上编译openjdk8 2.1编译环境: [操作系统]: CentOS7 64位 BootStrap JDK: 1.8.0_...

nancy_hu_88的专栏 3638

编译openjdk

编译openjdk 1. 下载openjdk源码 openjdk的官网是OpenJDK (java.net) 在网站左侧就能看到它的源码位置的链接 从图上可以看到,它的源码在两个位置有托管,Mercurial、GitHub这两个网站都有。我们点击GitHub,进去到它GitHub的位置。 上图第一个就是openjdk的仓库地址了 。 ​ 选择HTTPS,复制地址。 下一步,登录码云(没账号的可以先创建一个),在边上有个+的图标,点开就可以看到二级菜单有个从GitHub/GitLab导入仓库。 上面

wbo 7706

OpenJDK8 编译,调试和目录结构

目录 一、下载源码 二、编译 三、搭建开发环境 四、GDB调试 五、目录结构说明 一、下载源码 可选择在OpenJDK(http://hg.openjdk.java.net/jdk8u)的官方代码仓库下载zip包,如下图所示: 可选择命令行的方式,先执行sudo yuminstall Mercurial 安装类似git的仓库管理工具hg,然后执行hg clon...

菜鸟进阶之路 7479

OpenJDK8编译调试

本文目标 构建带有调试信息的OpenJDK 使用图形化界面调试OpenJDK 环境 OS: Ubuntu 18.04.5 LTS 内核:4.15.0-130-generic 要编译的JDK: jdk8 步骤 1、下载要编译的JDK8版本 1.1、筛选tag:打开github:https://github.com/openjdk/jdk/,筛选一下下一步需要构件的版本的tag 1.2、下载代码 1.3、解压 2、下载boot JDK 2.1下载地址如下:https://j...

shizhan.dev 2896

在Ubuntu20下编译OpenJDK8

编译OpenJDK8 最近看了《深入理解Java虚拟机》这本书,想动手编译自己的JDK,按照书里的说法开始想编译OpenJDK7来着,但是折腾了半天,最后成功了之后测试时一直在提示 Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again,但是执行了提示的命令也不好使,水平有限就不深究了,想着能不能

BlueGrayWater的专栏 2342

OpenJDK8源码编译-废弃

1. 目标 编译OpenJDK源码,并能用GDB打断点调试,最好能在CLion中调试 参考:http://hg.openjdk.java.net/jdk8/jdk8/raw-file/tip/README-builds.html 官方README 编译目标JDK版本: OpenJDK8 2. 源码下载 # 这一步只下载了一个骨架,hg有个森林的概念,相当于下了一个森林的目录 hg cl...

1551

深度解析DevDocs资源管理:3大性能瓶颈识别与5个高效优化策略

DevDocs作为一款强大的API文档浏览器,为开发者提供了集中查阅各类技术文档的便捷体验。然而随着使用时间的增长,资源不足问题可能悄然影响其性能表现。本文面向技术开发者和运维人员,深入分析DevDocs的存储架构,提供专业级的资源监控与优化指南,帮助您确保DevDocs始终保持流畅运行。 ## 问题识别:DevDocs资源不足的三大信号 在实际使用过程中,资源瓶颈往往表现为以下三种典型症状:

gitblog_00932的博客 827

OpenJDK 8 安装指南

在分布式系统中,Apache Kafka 是一个非常受欢迎的消息中间件。它提供了高吞吐量、低延迟的消息传递机制,非常适合处理实时数据流。本文将介绍如何在 Java 中使用 Kafka Producer 并实现单例模式,以确保资源的有效管理。Kafka 是一个分布式流处理平台,它的核心功能包括发布和订阅记录流、存储流记录、以及处理流记录。为了充分利用 Kafka 的功能,一个高效的 Kafka 生产者(Producer)是必要的。

专注于全栈开发领域 7587

windows10编译OpenJDK8

Windows10编译OpenJDK8 前言 本文基于win10(64位)编译openjdk8,碰到各种问题被卡住,最终还好编译完成,总结如下,希望对你有帮助 1. 环境准备 Windows 10 oracleJDK8 官方下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.h...

十十办文武的博客 4610

Java 开发者的OpenJDK 8 实用指南

Java开发工具包(JDK)是Java程序设计语言的核心组件,而OpenJDK是其开源实现。本章节将对OpenJDK 8进行简要介绍。OpenJDK(Open Java Development Kit)是Java SE平台的标准实现,由Oracle公司主导开发,并遵循GPL(GNU通用公共许可证)。它为开发者提供了一套完整工具,用于编写、编译、调试和运行Java应用程序。

weixin_34268462的博客 2158

openjdk8完整源码

openjdk的源码文件,对照java文件及c文件,深入理解java语言及虚拟机,顺便复习下底层的C基础。学会用代码帮助自己做事。 相信对你会有帮助。

Win10下编译OpenJDK8

导航目录Win10下编译OpenJDK8编译环境编译前准备1.安装 Visual Studio 2010 Professional2. 准备OpenJDK83. 编译JDK环境安装4. 安装Cygwin5. 准备FreeType-2.7开始编译1.生成编译配置脚本2.编译JDK失败问题处理1.提示cygwin太老,但使用的cygwin确实是1.7版本以后的版本 Win10下编译OpenJDK8  ...

qq0012520的博客 1432

DFT实训教程笔记2(bibili版本)- Scan synthesis practice

文章目录Scan synthesis practice 本博文是博主记录DFT实训教程的笔记版本,此笔记并没有对所有的知识进行记录,仅仅以自身的认知水平,来记录了一些部分笔记并加上了自己的理解。 Scan synthesis practice How to design scan clock structure? 假设一块chip里面有好几十个clock domain,如果每一个clock domain都用一个scan clock虽然会非常清晰,但是IO数目肯定不够用。 clock group: 1、no

ciscomonkey的博客 9082

【openJDK系列1】macos编译openJDK 8

背景 因为之前一直在研究jdk源码,但是基于自己比较懒的缘故,一直没有手动编译过jdk源码,也就只是看看书本上的东西,似懂非懂的看懂了也就草草了事了,这次终于下定决心编译一把openJDK8的源码 基础环境 macos High Sierra 10.13.1 openJDK 8 编译 直接找到 http://hg.openjdk.java.net/ ,执行以下命令 # 安装mercurial brew install mercurial # clone openJDK源码 hg clone http://h

monkeyboy_tech的博客 571

保姆级教程:用Seurat 5.0.1搞定单细胞测序数据从质控到细胞注释的全流程

本文提供了一份详细的Seurat 5.0.1单细胞测序数据分析教程,涵盖从数据质控到细胞注释的全流程。通过R代码示例和可视化分析,帮助用户掌握单细胞RNA测序数据处理的核心技术,包括数据标准化、降维聚类和细胞类型注释,适用于生物信息学研究和临床数据分析。

weixin_29067143的博客 197

手把手教你用PlantVillage数据集搭建农作物病害识别模型(Python实战)

本文详细介绍了如何使用PlantVillage数据集和Python构建农作物病害识别模型。从环境准备、数据获取到模型构建、训练与评估,手把手教你实现一个实用的农业AI应用。特别针对PlantVillage数据集的特点,提供了处理类别不平衡、图像预处理和模型优化的实战技巧,帮助开发者快速掌握农作物病害识别技术。

weixin_29184371的博客 479

使用Docker编译OpenJDK8

简介 本文主要介绍如何用docker编译openjdk8. 步骤 1.前置环境 必须安装dokcer环境,然后才能执行下面的操作. 镜像地址: https://github.com/BoYiZhang/compile-openjdk8-in-docker.git 2.获取资源文件 git clone https://github.com/BoYiZhang/compile-openjdk8-in-docker.git 3.进入目录: ubuntu1404_openjdk8 打开项目目录com

张伯毅的专栏 8455

生成式引擎优化(GEO)的概念与技术路径

生成式引擎优化(GEO)是针对生成式AI引擎的新型优化策略,旨在提升内容在AI搜索与问答平台中的可见性和可信度。与传统SEO相比,GEO更注重语义理解、知识图谱和多模态生成等技术,通过优化内容的结构化和平台适配性,使品牌信息在生成式AI中更易被采纳和呈现。其核心技术包括语义理解、向量数据库和实时反馈优化等,应用于品牌传播、智能客服和个性化推荐等领域。随着AI技术发展,GEO将向智能化、自动化方向演进,成为内容优化的重要工具。

Baixue5209的博客 1047

源码编译OpenJDK8

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33858485的博客 387

Triton推理服务器实战:如何为PaddleOCR的ONNX模型配置动态批处理和并发推理

本文详细介绍了如何使用Triton推理服务器为PaddleOCR的ONNX模型配置动态批处理和并发推理,以提升GPU利用率和推理性能。通过实战案例和参数调优指南,帮助开发者解决高并发场景下的性能瓶颈问题,实现从实验室到生产环境的高效部署。

weixin_42527160的博客 426

ABAP链接外围数据库SQL实战案例

这是一个ABAP 直接读取SQL数据库数据的实例,以此种方式可以将SAP与外围的系统做一些集成,比如生产,SAP本身生产这部分是弱项,管不了那么细,很多车间的数据都是在MES系统,如管理上需要则可以将MES的一些数据自动读取过来,结合SAP本身的业务数据,做一些分析是比较方便的。 1、首先在SAP里建立数据库链接:DBCO ,直接增加一条记录,填上数据库的相关信息:IP地址、数据库名、账号SA、密码这些。 2、开发程序,设置成自动运行的计划,固定时间自动读取SQL里的数据,保存到SAP自定义表.

heng0757的专栏 1511

Docker 编译 OpenJDK8

Docker 编译 OpenJDK8 前言 如果未安装 Docker,可以参考 安装 Docker Docker 操作 拉取镜像 docker pull bolingcavalry/bolingcavalryopenjdk 启动容器 docker run --name=compilejdk -idt bolingcavalry/bolingcavalryopenjdk -i:让 Docker...

pan176 的博客 1049

【WorkBuddy专栏43】如何利用WorkBuddy开发一个PC网站(上)——环境选型、设计编码到部署上线

【WorkBuddy专栏43】如何利用WorkBuddy开发一个PC网站(上)——环境选型、设计编码到部署上线

AI人人懂 2249

centos中编译openjdk8

此次使用的服务器是centos系统,12核,16G,所以编译起来相对较快(所以很慢的话,可能是服务器配置不高,可以等)。引导JDK是用于编译新JDK的现有JDK。总的来说,这条命令配置了一个64位、优化为服务器使用的JDK编译环境,启用了详细的调试信息,同时指定了一个特定版本的引导JDK。如果不修改的话编译会报错,因为他这个代码就是说,超过10年之后再编译,编译就会抛出一个异常,所以要给他改大,或者注释那个判断。注意,编译出来的jdk,在windows上无法使用,要在类unix(linux)系统中使用。

星月昭铭的博客 1236

【部署】Kimi 接入OpenClaw完整步骤及关键注意事项

本文详细介绍了如何将Kimi AI接入OpenClaw系统的完整步骤。首先需确保环境满足OpenClaw版本要求和系统支持,然后通过配置向导完成本地网关设置和Kimi模型接入,包括API密钥配置。文章提供了详细的命令操作和界面截图指导,并重点说明了安全警告处理、服务状态检查、API密钥有效性验证等关键注意事项。最后还展示了Kimi流量消耗明细和问题排查方法,帮助用户顺利完成接入并解决常见问题。整个流程清晰明了,涵盖了从环境准备到最终验证的全部环节。

海兰 7179

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

centos7编译openjdk8

最近在学习jvm,平时有关java虚拟机的知识都是从别人的认识,或者书本中获得,然而“纸上得来终觉浅,绝知此事要躬行”。想更深刻的认识jvm,还得自己亲自去研究一番。于是利用工作之余的时间自己编译一套jdk。编译前注意问题1、编译openjdk时,需要提供一个启动jdk,即boot JDK; 2、boot JDK需为当前编译的openjdk的上一个版本。例如这里编译的openjdk8,就要用jdk

hxm_Code的专栏 2723

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

上一篇: The value of attribute "title" associated with an element type "question" must not contain the '<' c
下一篇: docker下启动phpMyAdmin
dwsMo2
博客等级 码龄11年 0粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值