`
zhoupinheng
  • 浏览: 36415 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

windows10上编译openjdk12

    博客分类:
  • java
 
阅读更多

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我把操作系统语言和区域全改成了英文。

分享到:
评论

相关推荐

    编译OpenJDK7资料夹.rar

    本资料夹包含的内容是关于在Linux环境下编译OpenJDK7的完整过程及可能遇到的问题解决方法。 首先,要编译OpenJDK7,你需要一个Linux环境,因为OpenJDK主要是为类Unix系统设计的。推荐使用Ubuntu或Debian这样的基于...

    Win7下编译openjdk8源代码 完整版本 原创

    在介绍如何在Windows 7环境下编译OpenJDK 8源代码之前,有必要了解一些基础知识和前提条件。OpenJDK是Java平台的开源实现,其中包括JVM(Java虚拟机)和Java类库。OpenJDK的源代码使用C和C++编写,支持跨平台编译。...

    OPENJDK编译之后版本

    OPENJDK-7 windows编译之后版本

    openjdk 19 windows版本 解压安装包

    总之,OpenJDK 19为Windows用户提供了完整的Java开发和运行环境,它包括了编译、运行、调试和打包Java应用程序所需的所有工具。通过解压安装包并正确配置环境变量,你可以开始享受Java 19带来的新特性和性能提升。...

    已编译好的windows版openjdk7 part2

    已编译好的java.net官网的windows版的openjdk7下载 part2 请下载共2part以后放在同一个文件夹里面解压(推荐360压缩,我是用这个加压的) 所有下载链接: http://blog.csdn.net/qgmzzn1/article/details/16918153

    自己编译的windows环境openjdk1.7 32位全源码 src.zip太大放在了另一个文件里

    标题中的“自己编译的windows环境openjdk1.7 32位全源码 src.zip太大放在了另一个文件里”表明这是一个关于在Windows操作系统环境下,32位架构下自行编译OpenJDK 1.7的项目。OpenJDK是Java开发工具包的一个开源实现...

    OpenJDK1.8(1.8.0.151-1.b12) Windows64位安装包

    在Windows 64位系统上安装OpenJDK 1.8.0.151-1.b12,通常需要下载对应的 MSI (Microsoft Installer) 文件,如"OpenJDK-1.8.0.151-1.b12.redhat.windows.x86(64λ).msi"。这是一个安装程序,能够自动完成安装过程。...

    支持win10,win7的64位openJDK1.8压缩包,开箱即用,无需编译,再也不怕Oracle收费了

    总的来说,这个压缩包提供了一个无需编译、开箱即用的64位OpenJDK 1.8环境,适合在Windows 10和Windows 7上运行,是Oracle JDK 8的一个免费替代选择,特别适合那些受到Oracle收费政策影响的开发者。使用这个版本,...

    最新版windows openjdk-17.0.1_windows-x64_bin.zip

    在Windows操作系统上安装OpenJDK 17.0.1,你需要下载对应的zip文件“openjdk-17.0.1_windows-x64_bin.zip”。这个压缩包包含了运行Java应用程序所需的所有组件,包括JRE(Java Runtime Environment)和JDK(Java ...

    openjdk 18 windows版本 解压安装包

    OpenJDK 18是Java开发工具包的一个版本,专为Windows操作系统设计。这个解压安装包包含了所有必要的组件,使开发者能够在Windows环境下编写、编译和运行Java应用程序。OpenJDK是Java Development Kit(JDK)的一个...

    openjdk 11.02 windows版本 解压安装包

    3. **Windows版本**: 这意味着该OpenJDK安装包是专门针对Microsoft Windows操作系统编译和优化的。Windows用户可以使用此包在他们的系统上运行和开发Java应用程序。 4. **安装过程**: 对于解压安装包,用户无需通过...

    openjdk1.8 x64 windows操作系统

    10. **改进的编译器和JVM**:OpenJDK 1.8的HotSpot虚拟机在性能上有显著提升,包括更快的编译优化和垃圾回收策略。 对于Windows x64用户,OpenJDK 1.8提供了64位的Java运行环境,能够充分利用多核处理器和大内存的...

    openjdk17/jdk-17_windows-x64_bin.zip

    标题 "openjdk17/jdk-17_windows-x64_bin.zip" 提供的信息表明,这是一个针对Windows 64位操作系统的OpenJDK 17发行版的压缩包。OpenJDK是Java Development Kit(Java开发工具包)的一个开源实现,它提供了运行和...

    OpenJDK 8_322 windows 解压安装版

    在Windows上安装OpenJDK 8_322,用户无需进行传统的安装过程,只需解压缩提供的文件包(如jdk8u322-b06)到一个指定的目录,然后设置系统环境变量。包括设置`JAVA_HOME`指向解压后的JDK主目录,将`%JAVA_HOME%\bin`...

    已编译好的windows版openjdk7 part1

    已编译好的java.net官网的windows版的openjdk7下载 part1 请下载共2part以后放在同一个文件夹里面解压(推荐360压缩,我是用这个加压的) 所有下载链接: http://blog.csdn.net/qgmzzn1/article/details/16918153

    openjdk-11.0.19-windows版本

    OpenJDK 11.0.19 是一个开源、免费的Java开发工具包,它在Windows平台上提供了Java运行环境(JRE)和Java开发工具(JDK)。这个版本是Oracle JDK的一个替代品,遵循GNU General Public License (GPL) v2 with ...

    openjdk-17_windows-x64_bin.zip

    10. **安装与配置**:“openjdk-17_windows-x64_bin”解压后,用户可以通过设置环境变量轻松地在Windows系统中安装和配置OpenJDK 17,享受最新的Java开发体验。 总的来说,OpenJDK 17为Windows x64用户提供了一个...

    openjdk6 源代码

    openjdk6 源代码,分开也上传一份,省得太大了。

    RedHat编译的openjdk-1.8.0.181的windows.x86_64版本

    总的来说,Red Hat编译的OpenJDK 1.8.0.181 Windows x86_64版本是一个针对企业级Windows环境优化的Java运行时,提供了安全性和性能保障,适用于需要长期稳定支持且运行在64位Windows系统上的Java应用。

    openjdk 9.04 windows版本 解压安装包

    这个版本在Windows平台上提供了解压安装的便捷方式,使得开发者能够在Windows操作系统上进行Java编程和应用开发。OpenJDK是Oracle JDK的替代品,它遵循GNU General Public License(GPL)版本2,为开发者提供了免费...

Global site tag (gtag.js) - Google Analytics