我想要获得一个使用debug或fastedebug选项构建的JDK 8,以研究与性能低级相关的问题。更具体地说,我希望Windows的JDK 8 64位版本支持-XX:+PrintMethodData选项。

但是,我找不到用于Windows的任何启用了公共(public)调试功能的JDK构建。我是否可以选择自己构建OpenJDK?

PS:我不需要具有生产质量的JDK。我只想从JIT获取更多信息。

PS2:相关链接:

https://github.com/alexkasko/openjdk-unofficial-builds-OpenJDK。仅JDK 6和7。
https://github.com/ojdkbuild/ojdkbuild-OpenJDK 8,但没有调试版本。

最佳答案



我添加了与最新的“ojdkbuild”发行版匹配的“fastdebug”二进制文件:

  • 直接下载:https://github.com/ojdkbuild/ojdkbuild/releases/download/1.8.0.111-1/java-1.8.0-openjdk-fastdebug-1.8.0.111-1.b15.ojdkbuild.windows.x86_64.zip
  • sha256:https://github.com/ojdkbuild/ojdkbuild/releases/download/1.8.0.111-1/java-1.8.0-openjdk-fastdebug-1.8.0.111-1.b15.ojdkbuild.windows.x86_64.zip.sha256

  • Debuginfo在.dizjre/bin目录中的jre/bin/server文件中有压缩文件。

    计划将调试二进制文件用于以下“ojdkbuild”构建,但尚未在构建脚本中实现,请参见:https://github.com/ojdkbuild/ojdkbuild/issues/7,如果您对调试符号有任何特定要求-在那里,我将不胜感激。



    为Windows构建 Vanilla 的OpenJDK 8相对容易,只需注意它仅支持VS2010(SDK 7.1)工具链。

    关于java - 哪里可以获取Windows的JDK 8的Fastdebug/Debug版本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40593304/

    10-12 01:56