- 浏览: 11947 次
最新评论
在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
发表评论
-
Android SDK 安装过程与 安装失败的处理方法
2012-01-20 00:22 810Android SDK 安装过程与 安装失败的处理方法 20 ... -
[004] 详解Windows平台搭建Androiod开发环境
2012-01-20 00:22 544[004] 详解Windows平台搭建Androiod开发环境 ... -
VC6 SDK编程中使用XP样式,程序无法启动。
2012-01-20 00:22 759VC6 SDK编程中使用XP样式,程序无法启动。 2010年 ... -
Windows7配置Android开发环境
2012-01-20 00:22 608Windows7配置Android开发环 ... -
有谁可以帮帮忙 帮我写一篇竞聘药店储备店长的演讲稿 急用
2012-01-19 01:18 689有谁可以帮帮忙 帮我写 ... -
经销商就职演讲稿
2012-01-19 01:18 554经销商就职演讲稿 2011 ... -
经典的演讲稿
2012-01-19 01:18 491经典的演讲稿 2011年12 ... -
2012年安利珠海分公司年会表彰演讲稿
2012-01-19 01:18 7232012年安利珠海分公司年会表彰演讲稿 2011年12月19 ... -
选择题
2012-01-17 00:35 779选择题 2011年10月20日 1、根据加工零件图样选定 ... -
C语言试题3
2012-01-17 00:35 631C语言试题3 2010年12月19日 选择题(20分): ... -
Boost源码剖析 C++泛型函数指针类
2012-01-17 00:35 796Boost源码剖析 C++泛型函数指针类 2010年07月0 ... -
各种常用信号电平 (pic)
2012-01-17 00:35 680各种常用信号电平 (pic) ... -
AJAX javascript的跨域访问执行
2012-01-15 14:56 675AJAX javascript的跨域访问 ... -
修复FCKEditor .Net上传错误
2012-01-15 14:56 641修复FCKEditor .Net上传错误 2010年05月0 ... -
Javascript跨域访问解决方案【转帖】
2012-01-15 14:56 720Javascript跨域访问解决方案【转帖】 2009年07 ... -
关于xml
2012-01-15 14:55 539关于xml 2010年04月27日 我先总结一下.xml ... -
很久很久以前的事
2012-01-15 14:55 690很久很久以前的事 2010年08月01日 今天给自己的大 ...
相关推荐
openjdk 1.7.0 u80 for windows 64位编译,稀缺资源给道友们共享。
orcale官网已经不维护jdk1.7及以下版本,为了给大家方便,...jdk1.7已经可以下载(csdn上其他人的资源中有),但是openjdk1.7不同于jdk1.7,openjdk1.7很难找到。所以拿出来供有需要的人用。注意最好两个资源一起下载。
经过自己查找4篇左右的文章结合完成的openjdk的安装。安装成功了,分享给大家,让大家不用在走弯路,就可以完成centos7 下的openjdk安装
自己编译的windows环境openjdk1.7 32位全源码 src.zip太大放在了另一个文件里
基于arm64架构CentOS 7.9.2009 (AltArch)版本系统 ...打包/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.aarch64 openEuler 20.04 LTS安装GConf2-devel后,可启动apache-tomcat-8.5.91
java.net官网下载的源码。建议认真阅读源码中的README-builds.html文档,编译过程中需要注意很多细节。
openjdk 1.7.0 u80 for windows 32位编译,稀缺资源给道友们共享。
openjdk1.7 附属源码src.zip
openjdk openjdk1.7源码
Android6.0以下源码编译需要的库 java version "1.7.0_121
由于ubuntu14以后软件源默认没有openjdk1.7的资源,所以下载文件,可以手动安装jdk1.7
已编译好的java.net官网的windows版的openjdk7下载 part1 请下载共2part以后放在同一个文件夹里面解压(推荐360压缩,我是用这个加压的) 所有下载链接: http://blog.csdn.net/qgmzzn1/article/details/16918153
openjdk7,适用于arm64、aarch64架构linux等国产化服务器,我是安装在银河麒麟V10系统,亲测可用。
java version "1.7.0_121" OpenJDK Runtime Environment (IcedTea 2.6.8) (7u121-2.6.8-1ubuntu0.12.04.3) OpenJDK 64-Bit Server VM (build 24.121-b00, mixed mode)
三部分: jdk-1.7-windows-64-01 jdk-1.7-windows-64-02 jdk-1.7-windows-64-03
java jdk1.7源码包,用于centos7使用jdk1.7编译openjdk1.8的 1.7版本
jdk1.7.0_x64 1、解压至所需路径(纯英文) 2、配置环境变量: 新建 JAVA_HOME 变量,值配置安装路径; Path变量中添加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 两条 3、验证版本号: cmd输入:java -version
压缩包里面有两个类型的jdk 都是属于java-1.7.x版本 一个是openjdk 另一个是jdk 官网下载太慢了,所以放上来方便下载
OpenJDK是JDK的开放原始码版本,以GPL协议的形式放出。
openjdk1.8_windows64位_安装包。 你值得拥有,值得拥有,得拥有,拥有,有。