windows10下编译调试openjdk11

最近闲来无事,萌发研究jdk的念头,恰巧jdk11刚刚发布,所以就拿openjdk11试刀了。本人口才有限,写的不好,敬请谅解。废话不多说,这就开始。

系统要求:

   1)windows10 x64

    2)cygwin2.8

    3)vs2017 professional

    4)jdk10 (做为boot jdk)

安装注意事项:

  1)vs2017切勿安装中文语言包,英文即可,否则在编译配置时无法识别到c++编译器

   2)cygwin需要安装一些编译时需要的包,用此命令安装

            setup-x86_64 -q -P autoconf -P make -P unzip -P zip

编译过程:

1)开启CMD,输入set path=%path%;c:\cygwin64\bin。把Visual Studio 2017目录下Microsoft Visual Studio 14.0\VC\bin\amd64拖入CMD窗口,必须是64位元的VC环境。

2)输入bash,进入cygwin。 cd /cygdrive/d/openjdk   export PATH=/usr/bin:$PATH

3)下载源码:hg clone http://hg.openjdk.java.net/jdk-updates/jdk11u/ 如若找不到hg命令,请自行安装

4)进入源码根目录 

chmod 0755 ./configure

./configure --with-target-bits=64 --with-boot-jdk=/cygdrive/c/Program\ Files/Java/jdk-10.0.1 --with-toolchain-version=2017 --enable-debug --with-jvm-variants=server --disable-warnings-as-errors 详细的编译参数,请查看jdk11u/doc/building.html

make images  等待编译完成

调试:

1)用vs2017打开源码目录 对着根目录右击 ,选择Debug and Launch settings,选择default.


配置参数如下(为方便拷贝,未进行截图):


{

  "version": "0.2.1",

  "defaults": {},

  "configurations": [

    {

      "type": "default",

      "name": "java Test",

      "project": "build/windows-x86_64-normal-server-slowdebug/jdk/bin/java.exe",

      "args": [

        "Test",

        "-XX:+UnlockDiagnosticVMOptions",

        "-XX:+PrintAssembly"

      ]

    }

  ]

}


Test为进行调试的类,请大家自行准备。

找到入口文件,打上断点,便可进行调试了。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,718评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,683评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,207评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,755评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,862评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,050评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,136评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,882评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,330评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,651评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,789评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,477评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,135评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,864评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,099评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,598评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,697评论 2 351

推荐阅读更多精彩内容

  • 之前有人写了一个高德淘金的东西,我觉得这类撸羊毛的东西可以赚点小钱,于是我就去研究这个东西,在我研究的过程中,我发...
    滚雪球菲阅读 1,216评论 0 0
  • 战争,人类进步的催化剂。第二次世界大战客观上推动了科技技术的迅速发展,如信息技术、航空技术、军事武器装备等。而...
    发条_徐小井阅读 1,108评论 0 1
  • 少为孤客早,多难逢君迟。 初遇经死别,重逢又生离。 情谷志始平,终南王孙止。 桃花无双色,襄阳柳叶碧。 沧海难为水...
    十里缘起面青山阅读 454评论 0 5
  • 我的执拗,让我始终觉得世界如此灰暗。诚然我是个十足的悲观主义者,却在人前保持着无比乐观的状态。如此表里不一...
    风乱了情阅读 626评论 0 4
  • 眼看着我的春天在一步步走向迟暮,可是我却无法把时光抓住,不让它去损害我的春天最美的身躯。也许,就是因为我的...
    留云侠客阅读 288评论 0 0