先前准备,oracle官网下载jdk11,安装好,并配置好环境变量,用来编译openjdk12使用的。 下载openjdk12的源码,下载地址:https://jdk.java.net/java-se-ri/12 下载cgywin,是一个在windows上面运行的类似于linux环境的。下载地址:h ...
转载
2021-07-25 18:58:00
1203阅读
2评论
这个错误编译OpenJDK8的时候也遇到过。目录变化了:make/autoconf目录下,有一个toolchain.m4,打开,找到compiler is required或者Thre result from running it was:注释相应的AC_MSG_ERROR()...
原创
2021-08-07 13:48:09
185阅读
installsudo apt-get install build-essentialsudo apt-get install libfreetype6-devsudo apt-get install libcups2-devsudo apt-get install libx11-dev libxext-dev libxrender-dev libxrandr-dev libxtst-dev libxt-devsudo apt-get install libasound2-devsudo ap
原创
2022-01-12 15:21:11
492阅读
这个错误编译OpenJDK8的时候也遇到过。目录变化了:make/autoconf目录下,有一个toolchain.m4,打开,找到compiler is required或者Thre result from running it was:注释相应的AC_MSG_ERROR()...
原创
2022-01-27 11:39:38
80阅读
原创
2021-10-19 15:38:41
245阅读
经过千辛万苦,终于编译成功了。赶紧把images目录下的JDK复制出来,运行应用……报错,说是找不到opentype。把编译时用到的freetype.dll,复制到bin下,再运行,成功!欢呼吧!...
原创
2022-01-27 11:44:14
163阅读
经过千辛万苦,终于编译成功了。赶紧把images目录下的JDK复制出来,运行应用……报错,说是找不到opentype。把编译时用到的freetype.dll,复制到bin下,再运行,成功!欢呼吧!...
原创
2021-08-07 13:38:40
130阅读
压后,打开doc/building.xml或doc/building.md学习如何编
原创
2023-04-23 10:14:03
210阅读
编译jdksudo bash configure --with-debug-level=slowdebug --with-target-bits=64 --disable-warnings-as-errors --enable-dtrace --with-jvm-variants=server参数说明--with-boot-jdk:指定Bootstrap JDK路径--with-debug-level:编译级别,可选值为release、fastdebug、slowdebug和optimized,默
原创
2022-01-12 15:21:11
1216阅读
原创
2021-10-19 15:37:44
603阅读
这个错误新遇到。网上搜索,也没有找到解决办法。根据意思猜测了一下,应该是跟freetype设置有关。检查了一下构建参数,并结合configure --help。把参数:--with-freetype拆分成两个:--with-freetype-include--with-freetype-lib...
原创
2021-08-08 09:48:15
218阅读
这个错误新遇到。网上搜索,也没有找到解决办法。根据意思猜测了一下,应该是跟freetype设置有关。检查了一下构建参数,并结合configure --help。把参数:--with-freetype拆分成两个:--with-freetype-include--with-freetype-lib...
原创
2022-01-27 11:39:47
59阅读
这个也是新遇到的错误。网上也没有找到解决办法。怎么办?自己玩玩也就可以放弃了,现在是工作,必须解决啊。于是自己摸索了一个解决办法:打开make/autoconf/lib-freetype.m4,找到这一句。注释这一段if,或者把AC_MSG_ERROR改成AC_MSG_RESULT。...
原创
2022-01-27 11:39:19
249阅读
这个也是新遇到的错误。网上也没有找到解决办法。怎么办?自己玩玩也就可以放弃了,现在是工作,必须解决啊。于是自己摸索了一个解决办法:打开make/autoconf/lib-freetype.m4,找到这一句。注释这一段if,或者把AC_MSG_ERROR改成AC_MSG_RESULT。...
原创
2021-08-07 09:58:05
568阅读
最近在看synchronized 锁优化方面的内容,有些地方看起来不是很方便,干脆就编译个源码来看看。在windows上编译由于自己常用的电脑操作系统是win10,所以最开始是想要在win10上编译的,但是一来网上文章太少,二来在windows上编译确实麻烦太多了(windows可以参考深入理解JVM虚拟机这本书),故放弃了。MAC环境macos.png准备获取源码OpenJDK源码使用Mercu
转载
2021-06-07 10:41:38
809阅读
2评论
一路遇到各种问题,最后卡在freetype目录问题上。后来看到一位已经编译好的朋友的目录,对比后找到了差异。他也聚到这个问题,直接定义了一个变量解决了。然后吾忍不住感慨:根据吾在网上搜索结果,吾是第一个通报VS2017编译OpenJDK12遇到所有问题及解决办法的人。大家想必也有体会,编译OpenJDK12遇到问题,在网上搜索资料很少,有的问题根本没有帮助。现在好了,可以直接找到吾这里了。...
原创
2021-08-07 13:39:36
83阅读
一路遇到各种问题,最后卡在freetype目录问题上。后来看到一位已经编译好的朋友的目录,对比后找到了差异。他也聚到这个问题,直接定义了一个变量解决了。然后吾忍不住感慨:根据吾在网上搜索结果,吾是第一个通报VS2017编译OpenJDK12遇到所有问题及解决办法的人。大家想必也有体会,编译OpenJDK12遇到问题,在网上搜索资料很少,有的问题根本没有帮助。现在好了,可以直接找到吾这里了。...
原创
2022-01-27 11:44:01
80阅读
提示的文件是fontmanager.lib,就是在链接freetype.lib时候报错。原因是freetype使用VS2010编译,编译JDK使用VS2017。(无效)解决办法一:VS2010中,属性=》配置属性=》链接器-》输入=》附加依赖项,增加:legacy_stdio_definitions.lib结果报错找不到这个库。看来这个库是在更高版本中才有的。(无效)解决办...
原创
2021-08-07 13:38:43
381阅读
提示的文件是fontmanager.lib,就是在链接freetype.lib时候报错。原因是freetype使用VS2010编译,编译JDK使用VS2017。(无效)解决办法一:VS2010中,属性=》配置属性=》链接器-》输入=》附加依赖项,增加:legacy_stdio_definitions.lib结果报错找不到这个库。看来这个库是在更高版本中才有的。(无效)解决办...
原创
2022-01-27 11:44:41
291阅读
也就是说,如果汝已经搭建好了VS2010编译环境,可以先省事,接着编译JDK12。之后再考虑VS2017。
原创
2022-01-27 11:39:56
124阅读