ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

centos下编译openjdk1.8

2019-10-03 18:01:08  阅读:224  来源: 互联网

标签:jdk centos openjdk devel 编译 install yum openjdk1.8


一环境准备

  1.编译openjdk1.8需要一个比这个版本低的 "启动jdk",所以选择先安装一个1.7的已经编译好的openjdk,这个就直接去openjdk官网下载就可以了,以下是需要安装的包,最后两个可以先不安装,报错需要时再安装,如果最后两个yum安装报找不到包,就去官网下载后再自己编译。

ccache官网:https://ccache.dev/(下载完后需要配置环境变量)

直接百度的openjdk下载很慢,而且哪怕下载完也是已经损坏的包,可能是需要翻墙上网才下载的了,这里提供一个网址也是下载openjdk的,注意点进去后

右击source下的网址选择使用迅雷下载就可以了,不要直接点击,会跳转到一个莫名其妙的网页

openjdk:https://download.java.net/openjdk/jdk8

注意:下载的安装包存在丢失某些文件夹的情况,重新下载就可以了

1 yum groupinstall "Development Tools"  
2 yum install libXtst-devel libXt-devel libXrender-devel  
3 yum install cups-devel  
4 yum install freetype-devel  
5 yum install alsa-lib-devel  
6 yum install ccache
7 yum install freetype2

  

  2.环境准备完后就用下面这个命令来测试环境配置是否OK,--with-boot-jdk=后面的路径是你的启动JDK的路径,执行完后没有ERROR就可以编译了

bash ./configure --with-target-bits=64 --with-boot-jdk=/usr/java/MYBOOTJDK_1.7/ --with-debug-level=slowdebug --enable-debug-symbols ZIP_DEBUGINFO_FILES=0

  3.使用make all命令开始编译,注意,要保证java的环境变量被注释,而且被编译的openjdk是1.8的,因为1.7与1.8的编译方式不同,1.7的没有上面这个命令,各种参数需要在环境变量中设置,还要修改jdk中的properties与Makefile中 的参数很麻烦,并且是需要安装ant来编译的,但1.8是使用上面的命令来设置参数,不需要修改openjdk中的参数,make all之后等待就可以了,大概20分钟左右,如果报错就看报什么错,再改就可以了。

  4.完成后就可以卸载启动jdk然后换上刚出炉的jdk来试看看

 

标签:jdk,centos,openjdk,devel,编译,install,yum,openjdk1.8
来源: https://www.cnblogs.com/lollong/p/11620283.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有