Openjdk9编译

发布时间:2024年01月23日

此次依然在装有yum可用环境下编译JDK,代码是从github下载而来,理论来讲和OpenJDK Mercurial Repositories一样。

jdk9-b94一堆问题

#./configure --with-debug-level=slowdebug --disable-warnings-as-errors --with-num-cores=14 --with-jobs=14 后面两个参数不能混用

./configure --with-debug-level=slowdebug --disable-warnings-as-errors --with-jobs=14

问题

make[1]: Warning: File '/home/openjdk/jdk/make/common/JavaCompilation.gmk' has modification time 479419 s in the future

百度修改系统时间

如果不按98编译,就会出现如下错误

https://bugs.openjdk.org/browse/JDK-8160353

  • error: left operand of shift expression ‘(-1 << 1)’ is negative [-fpermissive]

所以在build目录搜g++ ,在其前面加 -std=gnu++98

编出来链接lib/amd64/jli/libjli.so 程序都会crash

jdk-9+181正常可用

?不过debug信息单独生成一个debuginfo文件

文章来源:https://blog.csdn.net/u012557298/article/details/135783607
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。