我想要获得一个使用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”二进制文件:
Debuginfo在
.diz
和jre/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/