java1.7 openjdk 64位,在windows上构建openjdk1.7

当前位置:我的异常网» Windows » 在windows上构建openjdk1.7

在windows上构建openjdk1.7

www.myexceptions.net  网友分享于:2013-07-04  浏览:30次

在windows下构建openjdk1.7

在windows下构建openjdk1.7

2010年07月30日

在windows下构建openjdk1.7

在构建openjdk之前,我们需要作一些准备

1.检查自己系统的版本,openjdk1.7支持的系统有windowxp

2.安装cygwin

3.安装根启动用的jdk,建议从java官方网站下载最新版本,我在这时用的版本号为

1.6.0_21

4.安装Visual Studio express(因为不要钱),当然你也可以安装Visual Studio

Prefessional

5.安装Microsoft DirectX SDK

6.设置构建时使用的环境变量

8.安装ant

9.测试我们设置的环境变量是否正确

10.构建openjdk

1.检查自己系统的版本,openjdk1.7支持的系统有windowxp

需要的windows版本为windowsxp之前的版本,window7也可以

2.安装cygwin

需要安装以下的命令工具

ar.exe,make.exe,m4.exe,cpio.exe,gawk.exe,file.exe, zip.exe,unzip.exe,free.zip

可看详细的信息http://hg.openjdk.java.net/jdk7/jdk7/raw-file/tip/ README-

builds.html#cygwin

注意cygwin中安装的make版本为3.81,因为他不能识别C:/和C:\之间的区别,也不能自动识别

windows和linux中分隔符,和环境变量分隔符之间的区别,但make3.80版本可以解决这些问题

,从网上下载make.exe3.80版本,把这个文件移到cygwin根目录/bin目录中,把原先的make覆

盖,由于这个文件需要使用一个cygintl-3.dll文件,按照提示从网上下载,安装到make可执行

文件同一目录,这样make就可在windows中使用了,请将cygwin中自带的link.exe删除,以使在cygwin运行的是vs中的link

3安装根启动用的jdk,建议从java官方网站下载最新版本,我在这时用的版本号为

1.6.0_21,这里不再介绍jdk的安装,请查看官方文档

4.安装Visual Studio 2010 express(因为不要钱),当然你也可以安装Visual Studio 2010

Prefessional

安装vs2010 express,详细安装方式请看官方文档,安装好以后

需要把msvcrt.dll这个文件复制到%VS_HOME%/Common7/Packages/Debugger/X64这个目录中

需要设置LIB,INCLUDE环境变量

LIB:需要加入vs2010的库文件目录,windows sdk库文件目录

INCLUDE:需要加入vs2010的头文件目录,winows sdk头文件目录

例如

LIB:E:/tmp/vs2010/VC/include;D:/Program Files/Microsoft SDKs/Windows/v7.0A/Include;

INCLUDE:E:/tmp/vs2010/VC/lib;D:/Program Files/Microsoft SDKs/Windows/v7.0A/Lib;

5.安装Microsoft DirectX SDK

文件下载地址:

http://www.microsoft.com/downloads/details.aspx?Fa milyId=FD044A42-9912-42A3-9A9E-D857199F888E&display lang=en

6.设置构建时使用的环境变量

ALT_BINARY_PLUGS_PATH

此环境变量代表的是构建过程中的二进制许可文件的位置,下载地址到

http://openjdk.java.net/中bound7这个链接,下载winows二进制许可文件

不是必须需要的,但建议有此环境变量

E:/tmp/openjdk-binary-plugs

ALT_BOOTDIR

指示jdk的安装目录,注意是jdk目录,不是jre,主要用于在构建过程中ant编译Java源文件

必须有的环境变量

D:/Sun/Java/jdk1.6.0_16

ALT_DXSDK_PATH

指示Direct SDK的安装目录,构建过程中需要使用

必须有的环境变量

/cygdrive/c/DirectXSDK2004

ALT_FREETYPE_HEADERS_PATH

指示freetype头文件所在目录,freetype项目可以在网上下载,注意freetype用于构建jdk

字体项目,freetype官方所提供的二进制现在项目不完全,jdk构建需要另外的dll文件

freetype.dll文件,可从网上下载。 必须有的环境变量

E:/freetype/include

ALT_FREETYPE_LIB_PATH

指示freetype库文件目录,如上所述

必须有的环境变量

E:/freetype/lib

ALT_MSVCRT_DLL_PATH

指示msvcr100.dll文件所在目录

必须有的环境变量

/cygdrive/e/tmp/vs2010/Common7/Packages/Debugger/X 64

ANT_HOME

由于Java源文件用的是ant工具构建的,所以需要ant的目录,可从http://ant.apache.org官方网站下载,必须

/cygdrive/c/ant/apache-ant-1.7.1

COMPILER_VERSION

指示c编译器的版本,必须

VS2010

注意PATH环境变量的设置

PATH

运行Visual Stadio command promt,键入echo %PATH%,将得到的输出结果设为系统PATH

E:\tmp\vs2010\Common7\IDE\;E:\tmp\vs2010\VC\BIN;E: \tmp\vs2010\Common7\Tools;D:

\Windows\Microsoft.NET\Framework\v4.0.30319;D:\Win dows\Microsoft.NET\Framework

\v3.5;E:\tmp\vs2010\VC\VCPackages;D:\Program Files\Microsoft SDKs\Windows

\v7.0\bin\NETFX 4.0 Tools;D:\Program Files\Microsoft SDKs\Windows\v7.0A\bin;D:

\Windows\system32;D:\Windows;D:\Windows\System32\W bem;D:\Windows

\System32\WindowsPowerShell\

v1.0\;D:\Program Files\Common Files\Thunder Network\KanKan\Codecs

DXSDK_DIR

C:\sdk2004\

8.安装ant

请开官方文档

9.测试我们设置的环境变量是否正确

键入

make sanity

10.构建openjdk

make

从此时就可构建了

注意在构建过程中难免有错误,请看其错误信息,然后在解决,一般都可以解决的

1.在PATH环境变量中指定%JAVA_HOME%/bin,%FREETYPE_HOME%/bin

2.在构建过程中会出现无法找到某些dll文件,请按其所提示的目录加入相应的文件

3.在构建过程中会出现需要windows sdk中的可执行命令,提示%VS_HOME%/VS/BIN/**.exe,无法找到windows sdk中的命令,请将sdk中的命令复制到%VS_HOME%/VS/bin中

4.或者会出现无法识别的字符编码,请将本机windows的时间可是设为英文(美国)格式

5.有时不是无法找到相应的文件,而是cygwin无法识别你的环境变量路径分割符,幸运的是windows识别"/"和"\",请将以上的环境变量的目录分隔符设为"/"(斜杠,而不是反斜杠)

6.还有很多问题,如果不行,可联系我,请在回复中写明错误信息,谢谢,还可联系我

QQ:877470045

如果有找不到的软件,可以q me

文章评论

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值