Windows 10 下编译 OpenJDK8

只是编译,不调试。

一、安装 Cygwin

32 位和 64 位都可以试试。

https://cygwin.com/install.html

把这些装上(https://hg.openjdk.java.net/jdk8u/jdk8u/raw-file/tip/README-builds.html

二、下载源码(OpenJDK8)

https://www.mercurial-scm.org/downloads

# 下载源码,目标目录需要为空
hg clone http://hg.openjdk.java.net/jdk8u/jdk8u /jdk8u

# 更新代码,操作和 Git 类似
hg pull

# 获取完整源码(需要在源码目录下执行,下载时间较长,一次可能下载不成功,多试几次)
cd jdk8u/
set path=D:\OpenJDK\cygwin\bin;%path%
bash get_source.sh

三、安装 VS2010

安装英文版本,只需要安装 c++ 部分,安装路径不要有空格或中文(默认路径有空格)

文件名     en_visual_studio_2010_professional_x86_dvd_509727.iso
SHA1      F0ED50712D83BF0EDA7D284DA76DF49E4C88CEF7
文件大小   2.19GB
发布时间   2010-04-12
ed2k://|file|en_visual_studio_2010_professional_x86_dvd_509727.iso|2351316992|D395B6381AC129209EE80D9BED4BA5F1|/

安装完成后看看是否自动设置了环境变量 VS100COMNTOOLS

四、编译

下载 freetype-2.5.3 版本(--with-freetype-src):https://download.savannah.gnu.org/releases/freetype/

也可以直接下载编译好的(--with-freetype):https://www.freetype.org/download.htmlhttps://github.com/ubawurinna/freetype-windows-binaries/releases,解压后将 win64 文件夹重命名为 lib

编译相关说明:https://www.cnblogs.com/jhxxb/p/11094578.html

# 打开 CMD,也可以使用 bash 环境
bash ./configure --with-boot-jdk=D:/OpenJDK/jdk1.7.0_80 --with-target-bits=64 --enable-debug-symbols --with-debug-level=slowdebug --with-freetype=D:\OpenJDK\freetype-2.10.1

# --with-target-bits=64 编译 64 位
# --enable-debug-symbols 生成调试符号
# --with-debug-level=slowdebug 调试模式
# --with-freetype-src=D:\OpenJDK\freetype-2.5.3 字体

# --disable-debug-symbols 与 --disable-zip-debug-info 都是和调试相关
# 和 --with-native-debug-symbols 作用相似,在 windows 上 --with-native-debug-symbols=internal 似乎没有作用,windows 上调试需要 pdb 文件
# --with-native-debug-symbols 默认为 zipped

# 编译
make images JOBS=8 CONF=windows-x86_64-normal-server-slowdebug
# JOBS 线程数
# CONF 若 configure 多种环境,用 CONF 指定编译哪一种,只有一个可以不指定

configure

make

测试

一些问题

checking if we should generate debug symbols... configure: error: Unable to find objcopy, cannot enable debug-symbols

安装下相关组件

还不行就加上参数 OBJCOPY=gobjcopy

./configure ... OBJCOPY=gobjcopy


https://codertang.com/2019/11/11/build-jdk8/

https://yemablog.com/posts/debug-openjdk-in-clion

原文地址:https://www.cnblogs.com/jhxxb/p/12558970.html

时间: 2024-10-14 20:18:19

Windows 10 下编译 OpenJDK8的相关文章

基于TDengine-ver-1.6.4.4在windows 10下cmake+msys2编译(windows cgo 使用)

目录 基于TDengine-ver-1.6.4.4在windows 10下cmake+msys2编译(windows cgo 使用) 背景 下载地址 仓库地址 安装部署 msys2 安装 配置环境变量 安装cmake: 下载 TDengine 修改说明 CMakeLists.txt src/client/CMakeLists.txt deps/iconv/iconv.c os/windows/inc/os.h src/os/windows/src/twindows.c src/inc/taos.

windows 10 下 Caffe + Matlab 部署

在 windows 10 下部署 Caffe 花了很多时间才调通,记录下 key 节点以便后续查询: 一.安装软件: 1.安装 Microsoft Virtual Studio 2013 / Matlab 2015a / CUDA 7.5: 需要注意的是, VS2013 需要先安装,以便于 Matlab 识别 VS路径,CUDA 绑定内容:总之需要 VS2013 第一个安装: 其中,VS2013 SP5 是必须的版本,据 happynear [CSDN,GitHub]描述,Caffe 在 VS2

ubuntu15.10下编译安装wine1.8 rc4

ubuntu15.10下编译安装wine1.8rc4 Wine (“Wine Is Not an Emulator” 的递归缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,Mac OSX 及 BSD 等)上运行 Windows 应用的兼容层.另外英语单词wine是葡萄酒的意思. Wine1.8在2015年12月19日已经正式发布了.相关的信息参考https://www.winehq.org/ 1.下载wine1.8 rc4源码 源码直接到官网下载即可. wge

Windows 10下用VirtualBox安装CentOS 6.7

需要准备: 1)VirtualBox-5.0.4-102546-Win.exe 下载地址:https://www.virtualbox.org/wiki/Download_Old_Builds_5_0 2)CentOS-6.7-x86_64-minimal.iso 或 CentOS-6.7-x86_64-bin-DVD1.iso 下载地址:http://mirrors.sina.cn/centos/6.7/isos/x86_64/ 自行安装VirtualBox-5.0.4-102546-Win.

解决Windows 10下Wireshark运行问题

解决Windows 10下Wireshark运行问题 在Windows 10下,安装Wireshark时候,提示WinPcap不被系统系统支持.这是由于最新版的WinPcap 4.1.3只支持到Windows 8.如果在Windows 10下安装,就会提示不兼容.这个问题有两种解决办法. 第一种办法是,忽略警告,继续安装WinPcap.运行的时候,以兼容模式运行WinPcap. 第二种办法是,安装Win10Pcap.这是WinPcap项目的一个分支软件.它支持Windows 7/8/10.用户可

Centos7 下编译 Openjdk8

本文主要介绍如何在 Centos7 下编译 Openjdk8 源码,<深入理解java虚拟机>第二版网上好多 openjdk7 的帖子,编译 jdk8 和 7 还是有些差别的,比如大家经常提到的 make sanity 在 jdk8 源码里是没有的,下面我们一步步编译 openjdk8. 1 安装Bootstrap JDK 这里完全按照官方的说明来的. 1 yum install java-1.8.0-openjdk 然后 java -version 看下已安装的 jdk 版本,确实是 1.8

在windows 10下使用docker

准备工作 Windows 10下的Docker是依赖于Hyper-v的,首先我们需要启用它:控制面板 -> 程序 -> 启用或关闭Windows功能 -> 选中Hyper-V 安装Docker Win10可以直接安装Docker for windows,注册一个docker账号即可安装,安装完成后会自动启动,在任务栏中就可以看到Docker小鲸鱼的图标. 基本参数设置 右键点击小鲸鱼图标,即可进行各项基本设置.Win10版的docker大部分的功能可以直接通过图形界面完成,用起来要方便不

Windows 10下Xilinx ISE需要注意的事项。

一是安装.可以在Windows 10下安装Xilinx ISE 14.7. 详见:https://www.eevblog.com/forum/xilinx/guide-getting-xilinx-ise-to-work-with-windows-8-64-bit/?action=printpage 二是运行.有的安装方法在Windows 64位下使用ISE 32 位.在最后下载到器件时会报错.因此,需要运行和操作系统一致的ISE版本下载. 详见:https://www.xilinx.com/s

Windows 10下mysql 64位 安装

Windows 10下mysql 64位 安装 下载地址(不要下载debug&test版本)下载完解压 管理员身份打开cmd cd 进入mysql的bin目录下 初始化:mysqld --initialize --user=root --console 生成初始化密码 83TM28<hnf.h 安装MySQL:mysqld -install 启动MySQL:net start mysql 登录:mysql -u root -p(初次进入使用初始密码登录) 修改密码:ALTER USER 'r