1. VS2019下载和安装 这个就不写了

2. cygwin安装: https://jingyan.baidu.com/article/455a99507c0b78a166277809.html

需要安装cmake,gcc-core,gcc-g++,make,gdb,binutils模块

  • autoconf
  • make
  • zip
  • unzip

3. hotspot12下载:

https://hg.openjdk.java.net/jdk/jdk12

https://hg.openjdk.java.net/jdk/jdk12/file/06222165c35f

4.freeType 安装:

5.开始编译openjdk

主要参考博文:https://blog.csdn.net/ciqingloveless/article/details/81950308

/cygdrive/f/openjdk/jdk12-src

输入命令:

原文命令:

./configure -with-freetype=/cygdrive/d/MyWorkSpace/freetype-2.9.1/ -enable-debug -with-target-bits=64 with_toolsdir="/cygdrive/c/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Auxiliary/Build" --disable-ccache
成功命令:

./configure -with-freetype=/cygdrive/d/Program Files/freetype-2.10.0/ --enable-debug -with-target-bits=64 --with-debug-level=slowdebug with_toolsdir="/cygdrive/d/Program Files/Microsoft Visual Studio/2019/Community/VC/Auxiliary/Build" --disable-ccache

报了这个问题

./configure --with-freetype="/cygdrive/d/Program Files/freetype-2.10.0/" --enable-debug -with-target-bits=64 --with-debug-level=slowdebug with_toolsdir="/cygdrive/d/Program Files/Microsoft Visual Studio/2019/Community/VC/Auxiliary/Build" --disable-ccache

第一天先到这里吧

第二天:

cygwin的使用参考:

https://www.crifan.com/files/doc/docbook/cygwin_intro/release/html/cygwin_intro.html#path_contain_special_char

https://www.crifan.com/cygwin_buildroot_xscale_make_bin_sh_c_line_0_syntax_error_near_unexpected_token_left_parenthesis/

分析下日志,感觉是cygwin模拟的linux环境不执行window下路径中的空格导致,顺着这个思路去找解决方案:

定位到这个文件这一行:

是这个变量:

找本地的autoconfig路径,直接将和这个变量替换之,如下(第一行的变量直接换成目标路径):

报了第二个错误,

这个空格涉及的问题多,先将相关文件移出到d/softaare下吧,命令如下:

./configure --with-freetype="/cygdrive/d/software/freetype-2.10.0/" --enable-debug -with-target-bits=64 --with-debug-level=slowdebug with_toolsdir="/cygdrive/d/Program Files/Microsoft Visual Studio/2019/Community/VC/Auxiliary/Build" --disable-ccache

报错如下:

今天就到这里吧

Vs2019+openjdk12 本地Debug环境搭建过程的更多相关文章

  1. 手把手教你 Apache DolphinScheduler 本地开发环境搭建 | 中英文视频教程

    点击上方 蓝字关注我们 最近,一些小伙伴反馈对小海豚的本地开发环境搭建过程不太了解,这不就有活跃的贡献者送来新鲜的视频教程!在此感谢@Tianqi-Dotes 的细致讲解 贡献者还贴心地录制了中英文两 ...

  2. https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题

    一:什么是https SSL(Security   Socket   Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的加密通信,确保所传递信息的安 ...

  3. 【转】https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题

    正需要这个,写的很好,就转过来了 转自: http://www.cnblogs.com/naniannayue/ 一:什么是https SSL(Security   Socket   Layer)全称 ...

  4. hbase本地调试环境搭建

    1,前言 想要深入的了解hbase,看hbase源码是必须的.以下描述了搭建hbase本地调试环境的经历 2,安装步骤 2.1,启动hbase 1,安装java和IDE IntelliJ,下载源码等. ...

  5. 最简单的SVN环境搭建过程

    本文简单描述最简单的SVN环境搭建过程 搭建环境:windows (个人验证了windows2003,windows xp) 使用软件:Setup-Subversion-1.6.17  //Serve ...

  6. QT5.6.0 VS2013 Win764位系统QT环境搭建过程

    QT5.6.0 VS2013 Win764位系统QT环境搭建过程 没用过QT自己跟同事要了安装包,按照同事指导方法操作安装部署开发环境结果遇到好多问题,错误网上搜遍了所有帖子也没有找到合适的解决方案. ...

  7. spark-windows(含eclipse配置)下本地开发环境搭建

    spark-windows(含eclipse配置)下本地开发环境搭建   >>>>>>注意:这里忽略JDK的安装,JDK要求是1.8及以上版本,请通过 java  ...

  8. 各种版本QT下载地址与VS2013+QT5.3.1环境搭建过程(转)

    原文转自 http://blog.csdn.net/baidu_34678439/article/details/54586058 1. 所有Qt版本下载地址: http://download.qt. ...

  9. rocketmq那些事儿之本地调试环境搭建

    上一篇文章中我们已经介绍过rocketmq的集群环境搭建,然而在源码的学习中我们还需要进行本地的调试和问题的定位查找,毕竟还是在本地方便些,今天就说一说如何进行源码的本地调试 下载编译 对于rocke ...

随机推荐

  1. Android系统修改之展讯平台的Mms不能发送西班牙特殊字符ú的问题

    在测试中, 发现在发送短信的时候特殊字符ú不能发送, 但是输入框可以输入并正常显示, 查看代码之后, 发现是展讯在字符转换的时候出现的问题 frameworks/base/telephony/java ...

  2. vue+webpack项目环境搭建

    首先安装node.js 下载地址:https://nodejs.org/en/download/ 看下是否成功安装 node -v 安装webpack,命令行npm install webpack - ...

  3. oracle服务端字符集

    一.oracle服务端字符集 SQL> select userenv('language') from dual ; USERENV('LANGUAGE')------------------- ...

  4. Mysql补充部分:SQL逻辑查询语句执行顺序

    一 SELECT语句关键字的定义顺序 SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOI ...

  5. python-迭代器与生成器3

    python-迭代器与生成器3 迭代器可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list.tuple.dict.set.str等: 一类是generator,包括生成器和带 ...

  6. 多个jar包合并成一个jar包(ant)

    https://blog.csdn.net/gzl003csdn/article/details/53539133 多个jar包合并成一个jar 使用Apache的Ant是一个基于Java的生成工具. ...

  7. 新建swap分区

    1.在一块新盘上创建一个主分区,大小为1G大小. 2.将该硬盘数据变更为82(swap),并进行保存 3.查看是否已经将新建分区更改成了swap分区 4.将/dev/sdb2的标签设置为swap-sd ...

  8. mongdb的优势和不足

    l  面向文档的数据库. l  一个介于关系型数据库和非关系型数据库之间的产品,是非关系系数据库中功能最丰富,最像关系型数据库的. l  特征是模式自由,schema-free.无需定义表结构. l  ...

  9. java内存泄漏与处理

    内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory: 内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空 ...

  10. 集合(三) HashMap

    三.Map 先来讲一下Map,Map和Collection完全不是一个系列的,按理说讲完Collection的List,应该接着讲Collection的Set,但是因为Set中很多实现是基于Map来实 ...