MacOSX下编译OpenJDK7openjdk-7u40

http://jdk7.java.net/source.html下载打包好的源代码

我下载的是openjdk-7u40


准备环境

unset CLASSPATH

unset JAVA_HOME

export ALT_BOOTDIR=`/usr/libexec/java_home -v 1.6`


解压后,直接在根目录执行make命令

报错,找不到FreeType 2.3.0

去FreeType官网下载源码包编译安装

./configure && make && sudo make install


报错,仍然找不到FreeType 2.3.0

需要把freetype的头文件加入C_INCLUDE_PATH

export C_INCLUDE_PATH=/usr/local/include/freetype2


报错,org/omg/CORBA/ParameterModeHolder.java:5: ??????????????    ascii ??????????

export _JAVA_OPTIONS=-Dfile.encoding=ASCII

参考:http://d.hatena.ne.jp/dolduke/20110112


报错,‘stat64’ is deprecated

将src/os/bsd/vm/attachListener_bsd.cpp中的stat64替换为stat

参考:http://mail.openjdk.java.net/pipermail/hotspot-dev/2013-July/010392.html


报错,“X11/Xlib.h”: no such file or directory

原因:X11 is no longer included with OS X, but X11 server and client libraries for OS X are available from the XQuartz project: http://xquartz.macosforge.org.

http://support.apple.com/kb/ht5293

安装XQuartz,然后export C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/X11/include





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值