首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux编译openjdk8

最近在看《深入理解java虚拟机》,第一章主要讲java历史,有点意思的是编译openjdk,想自己试着搞搞,但是书上编译的是7,而且要配置一堆的配置文件,就上网查查,openjdk8貌似不用配置这么多...cd /usr/openjdk/openjdk-8u40-src-b25-10_feb_2015/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk...https://blog.csdn.net/hxm_Code/article/details/77417709 运行调试 因为我的linux是云服务器,不太方便调试,想着能不能把编译好的代码放到我的本地.../openjdk-8u40-src-b25-10_feb_2015/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/bin 路径下写一个简单.../javac Test.java,编译一下文件,这是用openjdk编译出来的jdk来编译java文件 然后执行以下命令 gdb --args .

1.7K10
您找到你想要的搜索结果了吗?
是的
没有找到

OpenJDK8 Windows编译

通过对开源JDK的编译调试,我们可以深入了解JVM的运行原理。...4、下载并安装(编译)feetype 由于OpenJDK中的swing与JConsole需要使用freetype的字体渲染功能,因此需要首先对其进行编译。...(本机网络很不好,我在阿里云服务器上下载再解压到本机 o(╯□╰)o) 我的百度云盘OpenJDK8源码:链接:https://pan.baidu.com/s/1ggEAGp1 密码:svh1 三、编译...OpenJDK版本 1、configure 到目前为止,我们已经完成了VS2010的安装、Cygwin及需要用到的工具的安装、freetype的编译生成、OpenJDK8的源码获取。...编译耗时可能比较长(我的机器30分钟),请耐心等待。 编译完的结果保存在openjdk\build\windows-x86_64-normal-server-fastdebug中。

3.5K110

编译和调试openjdk8

IDE:Netbeans 8.2(最新版本即可) 操作系统:Ubuntu 14.04 (内核3.13.0) make版本:3.81 源代码:OpenJDK 8 编译OpenJDK 8 下载源代码 我是直接下载打包好的源代码...如果你是编译OpenJDK 8,那么环境变量部分也可以直接忽略。这种方式是编译之前版本的方式。从OpenJDK 8开始,改为了"configure && make" style build。...This OS is not supported: Linux … 4.0.0-1-amd64 … 这是OpenJDK中的一个bug。.../CentOS linux 6 环境编译openJDK7 Unbuntu_14.04编译openjdk7 Ubuntu 14.04.3 64位环境下OpenJDK7编译 Ubuntu 下编译OpenJDK...,OpenJDk debug,OpenJDk fastdebug 在linux编译openjdk7 Mac编译OpenJDK7(8)和Eclipse调试Hotspot 深入理解Java虚拟机:JVM高级特性与最佳实践

1.7K20

Ubuntu如何轻松编译openJDK详解

Version 5.1.30 (3.2.0-98-generic-pae #138-Ubuntu SMP Mon Jan 11 13:11:12 UTC 2016 i686 i686 i386 GNU/Linux...openJDK的源代码有C++也有Java,所以需要一个Bootstrap JDK去编译Java的部分。...这个JDK通常是比你要编译openJDK早一个版本的官方JDK,这是官方的README-builds(在第二步中下载下来的源码根目录下)说的: …The general rule is that the...我在windows上编译是就是用这个zip包解压编译的,最后失败了。出于迷信心理,在Ubuntu上我还是决定用mercurial下载,各路大神尽可不必理会。...步骤4:进行编译 到下好的openJDK源码的根目录下运行make,大概需要二三十分钟。本来是应该运行make sanity的,但是我又碰到了这个错误…… ?

90143

编译windows版的openJDK攻略

作者推荐大家对本文“看过就算”,真正要编译JDK的话,请不要选择在Windows平台编译,难度……嗯,应该说是“麻烦程度”比Linux平台编译高几个数量级。...在Linux平台的JDK编译攻略,请参考撒迦这篇文章。相信我,哪怕你没有Linux环境,临时装一个ubuntu,加上安装操作系统的时间都比直接在Windows下编译来得快。...6的源码其实是从OpenJDK 7的某个基线中引出的,然后剥离掉JDK 1.7相关的代码,从而得到一份可以通过TCK 6的JDK 1.6实现,因此直接编译OpenJDK 7会更加“原汁原味”一些,其实这两个版本的编译过程差异并不大...1.5.2 系统需求   如果可能,笔者建议尽量在Linux或Solaris上构建OpenJDK,这要比在Windows平台上轻松许多,而且网上能找到的资料绝大部分都是在Linux编译的。...1.5.3 构建编译环境   准备编译环境的第一步是去安装一个CYGWIN 。这是一个在Windows平台下模拟Linux运行环境的软件,提供了一系列的Linux命令支持。

5.7K30

极速体验编译openjdk8(docker环境)

本文不讲解编译openjdk8的过程,而是专注于用最少的步骤把openjdk8源码编译构建成jdk。...源码位置,修改jdk源码 和本次编译相关的资源都放在/usr/local/openjdk下面了,如下图: ?...=OK CONF=linux-x86_64-normal-server-slowdebug 编译耗时长短和机器硬件配置有关,我的2014版mac pro13大约用20分钟完成编译,执行完毕的效果如下图所示...检查和验证全新的jdk 进入目录/usr/local/openjdk/build/linux-x86_64-normal-server-slowdebug,内容如下: ?...如果您想了解更多细节,例如编译环境需要准备哪些材料,镜像如何制作,甚至如何用GDB给jvm打断点单步调试,请参考下面这两篇文章: 在docker上编译openjdk8 修改,编译,GDB调试openjdk8

1.3K60

Ubuntu 18.04.1下源码编译安装OpenJDK8

一、编译前准备工作 1.1 安装Linux环境   编译OpenJDK,Windows环境要比Linux环境复杂,故选择安装Linux环境。...Linux的问题还是OpenJDK8的代码问题。   ...到目前为止,已经有了Linux操作系统,需要编译OpenJDK源代码也已经有了,下一个环节便是思考如何构建编译环境。 二、构建编译环境   学习了这么多年,大家应该都具备了一定的学习方法。...到这一步,OpenJDK8的编译环境就已经准备好了,下一步就是编译OpenJDK8。...: 1、编译内核版本问题    在本文1.2中已经提到了两种获取源码的方式,其实一开始我采用的是方法二,下载的是2015年的openjdk-8u40,这个源码包中的/hotspot/make/linux

1.7K10

(1)JVM——在 Ubuntu 上手动编译 OpenJdk12

本篇博客主要是实现使用在 Ubuntu 系统上自己编译 OpenJdk,在后面的学习中会用到。...:编译过程中需要使用 GCC、FreeType、CUPS等,包括编译 OpenJdk 版本的上一个版本(因为源码有些是 Java 代码写的,需要 jdk 来编译),此处是安装 OpenJdk11。...具体的安装内容如下 image.png 三、进行编译 上传 OpenJdk12 源码:下载得到的源码是 zip 包,可以通过 Xftp 等工具上传到 Ubuntu 系统上。...验证:此时进入源码目录下的 build/OpenJdk配置名称/jdk ,可以看到编译完成后的 jdk 结果,此处的内容可以直接复制出来使用,就是一个完整的 jdk。目录如下图: ?.../java -version 可以看到我们编译OpenJdk 版本信息 ? 到此我们手动编译 OpenJdk 就完成了,后面文章将会介绍调试源码。

1.1K20

OpenJDK 提议 Galahad 项目合并 GraalVM 的原生编译

作者 | Ben Evans 译者 | 张卫滨 策划 | 丁晓昀 OpenJDK提出了一个新的项目 ,代号为 Galahad,以便于将 GraalVM 社区版代码库中的一部分功能合并到 OpenJDK...从那时起,它一直作为一个独立项目来运作,具有与 OpenJDK 不同的发布周期,并且与 OpenJDK 的互动有限。...编译器引入到了 OpenJDK 代码库中。...Galahad 在项目之初就有一个值得关注的提交者名单,他们不仅来自甲骨文的 OpenJDK 和 GraalVM 团队,还有来自更广泛的 OpenJDK 社区的许多贡献者,包括来自 Red Hat 的...Galahad 和 Leyden 项目(另一个研究 AOT 编译和相关技术的 OpenJDK 项目)之间的确切关系尚不清楚,但 Galahad 的一些贡献者也一直活跃在 Leyden 中。

35640

Leyden 延迟了 OpenJDK AOT 编译器,转而优化 JIT 编译

它想通过在 OpenJDK 中“引入静态镜像的概念”来实现这一目标。静态镜像来自于对原生可执行文件的提前(Ahead-of-Time,AOT)编译。...Graal 项目起源于 Oracle Labs,并不是 OpenJDK 的一部分。它的 GraalVM Native Image 是一个 Java AOT 编译器,如今能够生成原生可执行文件。...OpenJDK 以前曾经尝试过 AOT 编译 Leyden 项目是 OpenJDK 对 AOT 编译的第二次尝试。...对于 OpenJDK 项目来说,Leyden 有着不同寻常的历史。...结     论 到目前为止,OpenJDK 还没有解决“Java 启动时间慢、达到性能峰值慢以及占用空间大的问题”。首先,它的 jaotc AOT 编译器并没有得到足够的动力,并且已经废弃了。

77720

修改,编译,GDB调试openjdk8源码(docker环境下)

在上一章《在docker上编译openjdk8》里,我们在docker容器内成功编译openjdk8的源码,有没有读者朋友产生过这个念头:“能不能修改openjdk源码,构建一个与众不同的jdk“,今天我们就来阅读一些...我们先编译openjdk: 首先通过命令git clone git@github.com:zq2599/centos7_build_openjdk8.git下载构建镜像所需的文件,下载后打开控制台进入..._64-normal-server-slowdebug 以上就是编译openjdk的步骤了,请大家开始编译吧,因为等会儿会用到,我们要用编译好的jdk做调试。...改动完毕,回到/usr/local/openjdk目录下,执行下面两行命令,开始编译: ...._64-normal-server-slowdebug 编译结束后,去/usr/local/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/

1.7K90

JVM 开发者必看:傻瓜式编译 OpenJDK 7

LZ经过一个星期断断续续的研究,终于成功的搞定了JDK的成功编译与调试。尽管网络上的教程也有不少,包括源码中也有自带的编译步骤说明,但真正自己动手的话,还是会遇到不少意料之外的错误。...为了方便各位猿友编译,LZ临时学了一下shell的皮毛,写了三个shell的小脚本,只要执行这三个小脚本,你就会获得一个自己编译出来的JDK。...一、安装linux系统 1、下载一个虚拟机软件VMware,相信大部分人都不会陌生,然后正确的安装即可,具体的下载地址和安装步骤并不难,各位在网络上可以找到大量的资料。...2、在安装好的VMware上安装一个ubuntu-10.04版本的linux系统,这个系统也非常好安装,网络上同样也有大量的资料供各位参考。...小提示 1、三个脚本的执行都会非常慢,因此过程中需要耐心等待,其中第一个脚本是下载openjdk源码,第二个是安装编译JDK需要的依赖包,第三个则是真正的编译过程。

40720
领券