摘要:系统环境版本号版本号编译步骤安装相关依赖安装时间过长的话请自行更换对应版本的国内源下载源代码安装下载源代码更新代码这里网络不好的朋友可能要多试几次了也可以自行下载源码,不使用,体验可能会更好一点下载一般选择落后
系统环境
Windows 版本号: Win10 1709 Ubuntu 版本号:Ubuntu 16.04.4 LTS编译步骤
安装相关依赖
sudo apt update sudo apt install build-essential libx11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev libcups2-dev libfreetype6-dev libasound2-dev ccache gawk m4 libasound2-dev libxrender-dev xorg-dev xutils-dev binutils libmotif-dev ant
安装时间过长的话请自行更换对应版本的国内源
下载 OpenJDK 8 源代码
安装 mercurial
sudo apt-get install mercurial
下载源代码
hg clone http://hg.openjdk.java.net/jdk8/jdk8
更新代码
sh ./get_source.sh
这里网络不好的朋友可能要多试几次了.也可以自行下载源码,不使用mercurial,体验可能会更好一点.
下载Bootstrap JDK
一般选择落后一个大版本的JDK作为Bootstrap JDK.这里安装了OpenJDK 7.
sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-7-jdk
安装完成之后请确认一下现在环境中的JAVA版本
java -version
编译OpenJDK 8
sh ./configure
这里可能会提示缺少一些依赖,apt安装就可以了.输出如下:
最后开始编译
make all
编译完成
OS版本不支持
This OS is not supported: Linux 4.4.0-43-Microsoft #1-Microsoft x86_64 x86_64 x86_64 GNU/Linux
解决办法:
修改文件 ./hotspot/make/linux/Makefile 修改 SUPPORTED_OS_VERSION = 2.4% 2.5% 2.6% 2.7% 为 SUPPORTED_OS_VERSION = 2.4% 2.5% 2.6% 2.7% 3% 4%
参数不兼容
recipe for target "ad_stuff" failed
解决办法:
修改文件 ./hotspot/make/linux/makefiles/adjust-mflags.sh 删除第67行: s/-([^][^]*)j/-1-j/
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/23703.html
摘要:下载前还需要注册一个帐号。下载好后复制到想要的目录并运行,相同目录下就会创建一个包含有的文件夹。 《深入理解Java虚拟机》第二版第一章实践 准备 Mercurial sudo apt-get install mercurial OpenJDK7 hg clone http://hg.openjdk.java.net/jdk7u/jdk7u-dev cd jdk7u-dev ch...
摘要:介绍用于的终端模拟器,基于和。运行帮助来添加一个右键菜单到资源管理器上运行可以将其删除。杀死所有的进程。从环境变量中移除目录。将所有发行版的写入到配置文件中。创建一个开始菜单快捷方式,指向。 WSL 从最初功能不全 bug 遍地都是,到现在除了少数几个比较顽固的 bug 外,基本足以正常使用了。但自带终端模拟器的体验依然非常糟糕,而且在可以预期的未来都不会有太大的长进了。我是从去年 8...
摘要:介绍用于的终端模拟器,基于和。运行帮助来添加一个右键菜单到资源管理器上运行可以将其删除。杀死所有的进程。从环境变量中移除目录。将所有发行版的写入到配置文件中。创建一个开始菜单快捷方式,指向。 WSL 从最初功能不全 bug 遍地都是,到现在除了少数几个比较顽固的 bug 外,基本足以正常使用了。但自带终端模拟器的体验依然非常糟糕,而且在可以预期的未来都不会有太大的长进了。我是从去年 8...
摘要:简介是目前较为流行的开源软件项目,该软件需要在的环境下运行,能够帮助用户实现可持续的软件项目重复部署。选择后,网站会自行安装标准插件。设置网站的管理员账号,建议将账号信息保存在主机的文件内。 this document has been write in 2018.10thanks for your patient reading Jenkins 简介 jenkins 是目前较为流行的...
摘要:完成之后运行命令你的输出可能会像这样和都为,这是因为刚刚在编写时没有指定它们。多阶段构建镜像多阶段构建镜像其实运行程序只需要就行,我们没有必要使用作为基础镜像。但把程序打包成包,然后再交给的方式太麻烦了。运行简单的Java程序先在当前目录创建App.java文件public class App{ public static void main(String[] args){ ...
阅读 1122·2021-10-08 10:04
阅读 1427·2021-09-29 09:34
阅读 1223·2021-09-28 09:43
阅读 3727·2021-09-04 16:41
阅读 1745·2019-08-30 15:44
阅读 3555·2019-08-30 15:43
阅读 666·2019-08-30 14:21
阅读 1937·2019-08-30 11:00