新闻动态

Ubuntu轻松编译openJDK的方法

发布日期:2021-04-01 16:37 | 文章来源:网络

邦宁科技服务器,编译源代码

本文主要介绍Ubuntu编译openJDK的简易方法,非常详细,有一定的参考价值。有兴趣的朋友一定要看!

步骤1:(按照 《深入理解Java虚拟机》 中的命令)一键下载依赖

sudo apt-getinstallbuild-essent

OpenJDK既有C源代码,也有Java源代码,所以你需要一个Bootstrap JDK来编译Java。这个JDK通常比你想编译的openJDK早一个JDK官方版本,这是官方自述文件说的:

.一般规则是,引导JDK必须是JDK的前一个主要版本的实例。

每个版本的自述文件都将指出这个版本的openJDK所需的引导JDK的特定版本。比如openJDK8需要JDK7u7以上的版本,但不能是JDK8:

步骤2:下载源码

sudohgclonehttp://hg.openjdk.java.net/jdk8u/jdk8u-dev/

cdjdk8u-dev

chmod755get_source.sh。/get_source.sh用mercurial下载jdk8u的最新源代码。如果你想下载其他版本的源代码,你可以到这里浏览:http://hg.openjdk.java.net/.这个下载过程大约需要30分钟。

如果你不想用mercurial,也可以在这里下载zip包:http://jdk.java.net/java-se-ri/8:

我用这个zip包在windows上编译,最后失败了。出于迷信,我决定在Ubuntu上用mercurial下载,让所有大神都可以忽略。

步骤3:设置环境变量新建一个setup.sh,把以下的内容拷贝进去:

exportLANG=C

#BootStrap-JDK安装路径,替换为您自己的BootStrap-JDK路径

export AlT _ BOOTDIR=/usr/lib/JVM/Java-7-Oracle-1 . 7 . 0 . 80

exportALLOW_DOWNLOADS=true

exportHOTSPOT_BUILD_JOBS=8

exportSKIP _ COMPARE _ IMAGES=true

#要编辑的内容可以由读者根据自己的需要进行选择

exportBUILD_LANGTOOLS=true

#exportBUILD_JAXWS=false

#exportBUILD_JAXP=false

#exportBUILD_CORBA=false

exportBUILD _ HOTSPOT=true

导出建筑_ JDK=真

exportSKIP _ COMPARE _ IMAGES=true

BUILD_DEPLOY=false

BUILD_INSTALL=false

#存储编译结果的路径建议存储在openjdk源代码的构建文件夹中

export AlT _ OUTPUTDIR=/usr/dev/JVM/open JDK/build

#这两个环境变量需要去掉,否则会有问题

unsetJAVA_HOME

UnsetCLASSPATH运行。/setup.sh只需设置一次。

步骤4:进行编译

在下一个好的openJDK源代码的根目录下运行make大概需要二三十分钟。我本应该理智一点,但我又遇到了这个错误.

妈哟鬼,搜了一会没什么结果,鸡贼跳过这一步直接跑make,成功了。成功后的输出如下所示:

文章“Ubuntu轻松编译openJDK”的内容就这么多了。谢谢大家看!希望分享的内容对大家有帮助,更多相关知识。欢迎关注海外主机!

Tags:邦宁科技服务器,编译源代码,Ubuntu轻松编译openJDK的方法

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部