美文网首页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