美文网首页我爱编程
编译调试 openjdk 的惨痛经历

编译调试 openjdk 的惨痛经历

作者: noledge | 来源:发表于2018-05-22 13:54 被阅读0次

    首先在mac 上编译openjdk9-dev 版本。

    失败。源码有各种问题,hg 下载文件不全。解决了这些问题,编译到最后居然是未知异常,javac 和 java 运行有异常,不够完美;直接放弃。

    编译openjdk 10

    没有改源码,一遍过,安装bootjdk 为 oracle 的jdk8。mac 版本 10.13,xcode 9.1,xcode 下能正常调试。没什么问题。

    windows 下编译

    选择 openjdk 9 编译。安装了 VS2017,configure 时各种错误,VC 目录更改,需要配置很多地方,灾难级,直接放弃。

    ubuntu 中编译

    在win10 安装ubuntu 虚拟机,编译 openjdk9-dev 也是一次成功,用 NetBeans 调试编译好的 java ,比较舒服 。

    调试时出现 Signal received: SIGSEGV (Segmentation fault) 比较烦。在 jni.cpp 的 JNI_CreateJavaVM 设置断点调试。不同 jdk 版本路径不同。

    编译 IdealGraphVisualizer

    这个 NetBeans 的java 项目,也是个大坑,编译时需要网上找一个 jar 包,网站都关了,把 jar 包拿出来做个 http 服务,修改配置文件,在虚拟机上编译后,启动又有异常,估计虚拟机起不来。直接在 win10 下用NetBeans 编译,启动正常。

    相关文章

      网友评论

        本文标题:编译调试 openjdk 的惨痛经历

        本文链接:https://www.haomeiwen.com/subject/jjmhjftx.html