1. 安装cygwin64 下载地址: https://cygwin.com/setup-x86_64.exe
至少需要安装 autoconf,zip,unzip,make, tar
2. 安装好JDK11如:
D:/opt/jdk11
3. 安装英文版 vs2017 community 版
一定要英文版,否则需要你改半天 common/autoconf/generated-configure.sh 文件
4. 下载open JDK 12 源码(也可以下载zip包解压)
$hg clone http://hg.openjdk.java.net/jdk/jdk12 src
我把源码放在D:/jdk12/src 目录
5. 修改脚本 make\autoconf\toolchain_windows.m4 文件696行(由于某些windows目录包含空格及括号)
修改前:
if test -z "$(ls -d "$with_ucrt_dll_dir/*.dll" 2> /dev/null)"; then修改后:
if test -z "$(ls -d "$with_ucrt_dll_dir"/*.dll 2> /dev/null)"; then
6. 运行configure
打开 cygwin64
$ cd /cygdrive/d/jdk12/src/
配置检查环境
$ bash ./configure --with-target-bits=64 --disable-warnings-as-errors --with-ucrt-dll-dir="/cygdrive/c/Program Files (x86)/Windows Kits/10/Redist/10.0.17763.0/ucrt/DLLs/x64" --with-boot-jdk=/cygdrive/d/opt/jdk11
7. $make all
8. 测试
$ ./build/windows-x86_64-normal-server-release/images/jdk/bin/java -version
openjdk version "12-internal" 2019-03-19
OpenJDK Runtime Environment (build 12-internal+0-adhoc..src)
OpenJDK 64-Bit Server VM (build 12-internal+0-adhoc..src, mixed mode, sharing)
补充:
a.vs2010-vs2017一定要英文版的,除非你非常熟悉 bash 并愿意改配置脚本。
b./cygdrive/c/Program Files (x86)/Windows Kits/10/Redist/10.0.17763.0/ucrt/DLLs/x64 这个目录可能
不同的电脑不一样,按照规则自己找。
c. 为编译jdk我把操作系统语言和区域全改成了英文。
相关推荐
本资料夹包含的内容是关于在Linux环境下编译OpenJDK7的完整过程及可能遇到的问题解决方法。 首先,要编译OpenJDK7,你需要一个Linux环境,因为OpenJDK主要是为类Unix系统设计的。推荐使用Ubuntu或Debian这样的基于...
在介绍如何在Windows 7环境下编译OpenJDK 8源代码之前,有必要了解一些基础知识和前提条件。OpenJDK是Java平台的开源实现,其中包括JVM(Java虚拟机)和Java类库。OpenJDK的源代码使用C和C++编写,支持跨平台编译。...
OPENJDK-7 windows编译之后版本
总之,OpenJDK 19为Windows用户提供了完整的Java开发和运行环境,它包括了编译、运行、调试和打包Java应用程序所需的所有工具。通过解压安装包并正确配置环境变量,你可以开始享受Java 19带来的新特性和性能提升。...
已编译好的java.net官网的windows版的openjdk7下载 part2 请下载共2part以后放在同一个文件夹里面解压(推荐360压缩,我是用这个加压的) 所有下载链接: http://blog.csdn.net/qgmzzn1/article/details/16918153
在Windows 64位系统上安装OpenJDK 1.8.0.151-1.b12,通常需要下载对应的 MSI (Microsoft Installer) 文件,如"OpenJDK-1.8.0.151-1.b12.redhat.windows.x86(64λ).msi"。这是一个安装程序,能够自动完成安装过程。...
标题中的“自己编译的windows环境openjdk1.7 32位全源码 src.zip太大放在了另一个文件里”表明这是一个关于在Windows操作系统环境下,32位架构下自行编译OpenJDK 1.7的项目。OpenJDK是Java开发工具包的一个开源实现...
总的来说,这个压缩包提供了一个无需编译、开箱即用的64位OpenJDK 1.8环境,适合在Windows 10和Windows 7上运行,是Oracle JDK 8的一个免费替代选择,特别适合那些受到Oracle收费政策影响的开发者。使用这个版本,...
OpenJDK 18是Java开发工具包的一个版本,专为Windows操作系统设计。这个解压安装包包含了所有必要的组件,使开发者能够在Windows环境下编写、编译和运行Java应用程序。OpenJDK是Java Development Kit(JDK)的一个...
在Windows操作系统上安装OpenJDK 17.0.1,你需要下载对应的zip文件“openjdk-17.0.1_windows-x64_bin.zip”。这个压缩包包含了运行Java应用程序所需的所有组件,包括JRE(Java Runtime Environment)和JDK(Java ...
3. **Windows版本**: 这意味着该OpenJDK安装包是专门针对Microsoft Windows操作系统编译和优化的。Windows用户可以使用此包在他们的系统上运行和开发Java应用程序。 4. **安装过程**: 对于解压安装包,用户无需通过...
10. **改进的编译器和JVM**:OpenJDK 1.8的HotSpot虚拟机在性能上有显著提升,包括更快的编译优化和垃圾回收策略。 对于Windows x64用户,OpenJDK 1.8提供了64位的Java运行环境,能够充分利用多核处理器和大内存的...
标题 "openjdk17/jdk-17_windows-x64_bin.zip" 提供的信息表明,这是一个针对Windows 64位操作系统的OpenJDK 17发行版的压缩包。OpenJDK是Java Development Kit(Java开发工具包)的一个开源实现,它提供了运行和...
在Windows上安装OpenJDK 8_322,用户无需进行传统的安装过程,只需解压缩提供的文件包(如jdk8u322-b06)到一个指定的目录,然后设置系统环境变量。包括设置`JAVA_HOME`指向解压后的JDK主目录,将`%JAVA_HOME%\bin`...
已编译好的java.net官网的windows版的openjdk7下载 part1 请下载共2part以后放在同一个文件夹里面解压(推荐360压缩,我是用这个加压的) 所有下载链接: http://blog.csdn.net/qgmzzn1/article/details/16918153
openjdk6 源代码,分开也上传一份,省得太大了。
10. **安装与配置**:“openjdk-17_windows-x64_bin”解压后,用户可以通过设置环境变量轻松地在Windows系统中安装和配置OpenJDK 17,享受最新的Java开发体验。 总的来说,OpenJDK 17为Windows x64用户提供了一个...
总的来说,Red Hat编译的OpenJDK 1.8.0.181 Windows x86_64版本是一个针对企业级Windows环境优化的Java运行时,提供了安全性和性能保障,适用于需要长期稳定支持且运行在64位Windows系统上的Java应用。
这个版本在Windows平台上提供了解压安装的便捷方式,使得开发者能够在Windows操作系统上进行Java编程和应用开发。OpenJDK是Oracle JDK的替代品,它遵循GNU General Public License(GPL)版本2,为开发者提供了免费...
OpenJDK 11.0.19 是一个开源、免费的Java开发工具包,它在Windows平台上提供了Java运行环境(JRE)和Java开发工具(JDK)。这个版本是Oracle JDK的一个替代品,遵循GNU General Public License (GPL) v2 with ...