自己编译JDK
注:还有问题,还没有成功,哪位能帮忙解答一下 -_-~|||
?
0、首先,要有耐心,相信会有够折腾的;如果你会提出“为什么要自己做编译JDK这样无聊的事情”这样的问题的话,还是别往下看了,浪费时间啊。
我是参照openjdk的这个文档(README-builds.html)来做的,附件传不上去我就不传了,openjdk里面有。
?
1、我是再Windows上面编译的,肯定比Linux下要麻烦一些,首先访问到 http://download.java.net/openjdk/jdk7/
下载openjdk-7-fcs-src-b147-27_jun_2011.zip
解压(这个版本不需要JDK Plug)。
?
2、下载Visual Studio 2010版本,安装。JDK就是用它来编译的。
?
3、安装Ant,1.7.1版本以上。
?
4、安装FreeType(http://www.freetype.org/download.html),是一个字体渲染库:
http://download.savannah.gnu.org/releases/freetype/。
?
5、文档上说要安装InfoZIP(http://www.info-zip.org/),我没有下。
?
6、安装Cygwin(http://www.cygwin.com/),cygwin是一个在windows平台上运行的unix模拟环境,这样就可以在Windows上面执行sh脚本了,安装的时候至少要在可选包里面把ar、make、m4、cpio、gawk、file、zip、unzip、free、make这几个包勾上。
?
7、安装DirectX 9.0 SDK(http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=21416)。
?
8、写一个脚本,专门用来配置环境变量的:
make.exe - 损坏的图像---------------------------应用程序或 DLL D:\junction\Cygwin\bin\cygintl-3.dll 为无效的 Windows 映像。请再检测一遍您的安装盘。
汗,暂时不搞了。。。
?
哪位大侠了解情况帮忙指点一下。?
?
?
?
1 楼 xing_kenny 2011-10-23 用 http://www.cmake.org/files/cygwin/make.exe-cygwin1.7 试一下,参考 http://blog.csdn.net/intimater/article/details/6136909
但是我也没走到最后
真是太麻烦啦! 2 楼 wq611403 2012-02-07 最后一步安装下cygwin 的libintl3 就好了。具体步骤 setup.exe(cygwin) 在select packages的时候search libintl3, 然后装一下应该就解决这个问题了。