【问题标题】:Where to get Fastdebug/Debug build of JDK 8 for Windows?哪里可以获得适用于 Windows 的 JDK 8 的 Fastdebug/Debug 版本?
【发布时间】:2017-03-28 08:37:38
【问题描述】:

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

但是,我找不到任何支持公共调试的 Windows JDK 构建。我唯一的选择是使用 OpenJDK 并自己构建它吗?

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

PS2:相关链接:

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

【问题讨论】:

    标签: java java-8 openjdk


    【解决方案1】:

    我找不到任何支持公共调试的 Windows JDK 构建。

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

    Debuginfo 压缩在jre/binjre/bin/server 目录中的.diz 文件中。

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

    我唯一的选择是使用 OpenJDK 并自己构建它吗?

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

    【讨论】:

    • 哇,谢谢!有没有计划在github.com/ojdkbuild/ojdkbuild 上提及这个构建?实际上,我已经在一天前自己从源代码构建了 JDK,但花了大约一天时间来设置工具链并解决相关问题。不幸的是,JDK 的构建指令似乎有点过时并且遗漏了一些要点。
    • 无论如何,我认为这个版本对其他开发者来说会很有用。再次感谢!
    • @AlexeiOsipov ,最终会宣布调试版本,但不是现在 - 希望首先将它们集成到主构建过程中(为此需要进行一些清理)
    猜你喜欢
    • 2023-03-04
    • 2011-05-20
    • 1970-01-01
    • 2011-01-05
    • 2012-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-18
    相关资源
    最近更新 更多