美文网首页Hotspot源码调试
Windows环境下编译调试Hotspot

Windows环境下编译调试Hotspot

作者: 过三 | 来源:发表于2017-09-17 18:14 被阅读0次

    源码

    hg tclone http://hg.openjdk.java.net/jdk7u/jdk7u jdk7u
    cd jdk7u/hotspot
    hg archive -r jdk7u40-b62 hotspot-jdk7u40-b62.zip
    

    参考文档

    Visual Studio项目生成

    依赖安装

    • jdk1.7
    • cygwin
    • visual studio 2010

    相关命令

    cd C:\Projects\hotspot_jdk7u40-b62\make\windows
    
    # 32位环境
    "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86
    
    # 64位环境
    "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" amd64
    
    set HOTSPOTMKSHOME=C:\cygwin64\bin
    set JAVA_HOME=C:\Java\jdk1.7.0_15
    create.bat C:\Java\jdk1.7.0_15
    

    参考文档

    编译

    项目文件位置

    C:\Projects\hotspot_jdk7u40-b62\build\vs-i486\jvm.vcxproj
    C:\Projects\hotspot_jdk7u40-b62\build\vs-amd64\jvm.vcxproj

    注意
    jdk版本最好与上面一致为jdk1.7.0_15
    jdk版本过低,生成visual studio项目时会报错
    jdk版本过高,可能会导致编译后无法启动

    调试

    注意
    编译后hotspot.exe平台环境与本地jre的平台环境要一致,否则启动会报错。

    命令行错误 调试错误

    相关文章

      网友评论

        本文标题:Windows环境下编译调试Hotspot

        本文链接:https://www.haomeiwen.com/subject/tnhmsxtx.html