前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JVM 开发者必看:傻瓜式编译 OpenJDK 7

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

作者头像
哲洛不闹
发布2018-09-14 11:47:44
4070
发布2018-09-14 11:47:44
举报

LZ经过一个星期断断续续的研究,终于成功的搞定了JDK的成功编译与调试。尽管网络上的教程也有不少,包括源码中也有自带的编译步骤说明,但真正自己动手的话,还是会遇到不少意料之外的错误。

为了方便各位猿友编译,LZ临时学了一下shell的皮毛,写了三个shell的小脚本,只要执行这三个小脚本,你就会获得一个自己编译出来的JDK。这个JDK是可以调试的JDK,这对于我们研究JAVA虚拟机是非常重要的一项工作。

好了,接下来LZ就一一将步骤列出,非常简单,真正的傻瓜式编译步骤。如果LZ哪里说的不够清楚,希望猿友们提出来或者在下面留言提问也行,限于周末,LZ必会有问必答。倘若猿友们编译成功,也别忘了回过头来给LZ推荐一下,让更多的人参与到JVM源码的研究当中。

一、安装linux系统

1、下载一个虚拟机软件VMware,相信大部分人都不会陌生,然后正确的安装即可,具体的下载地址和安装步骤并不难,各位在网络上可以找到大量的资料。

2、在安装好的VMware上安装一个ubuntu-10.04版本的linux系统,这个系统也非常好安装,网络上同样也有大量的资料供各位参考。

二、更改root用户密码,下载JDK和ant

3、安装好系统之后,选择VMware的ubuntu-10.04系统启动,成功之后,打开一个命令行终端,使用下面的命令更改root用户密码,之后注销当前用户使用root登陆。

4、切换成root账户后,我们需要下载两个安装包,一个是JDK6u18,一个是ant1.9.2,将两个文件存放在一个文件夹下,LZ存放的是默认路径/root/Downloads,文件名必须与LZ的文件名保持一致。

三、执行小脚本

5、在任何一个地方(比如LZ是在/opt下)新建三个文件,将以下内容分别复制进去。

6、赋予权限,输入以下三个命令。

7、执行三个文件,输入以下三个命令,第二个命令后面的参数是你JDK和ant下载后存放的路径。

8、倘若一切顺利的话,三个命令执行下来应该大约需要四五个小时,编译成功将出现以下内容。

输入以下命令,可以看一下我们编译出的JDK版本。

小提示

1、三个脚本的执行都会非常慢,因此过程中需要耐心等待,其中第一个脚本是下载openjdk源码,第二个是安装编译JDK需要的依赖包,第三个则是真正的编译过程。

2、第一和第二个脚本因为都是在下载,因此速度与网速有直接关系。任何一个脚本中途执行失败的话,都可以重复执行,不会影响JDK的编译。

3、如果是从零开始编译,那么花费的时间会比较久,请务必拿出你的耐心来,莫要中途而废。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-02-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java一日一条 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、安装linux系统
  • 二、更改root用户密码,下载JDK和ant
  • 三、执行小脚本
  • 小提示
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档