Linux环境下编译JDK的方法
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,了解Linux环境下编译JDK的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!环境准备操作系统,ubuntu-1
千家信息网最后更新 2025年01月24日Linux环境下编译JDK的方法
了解Linux环境下编译JDK的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
环境准备
- 操作系统,ubuntu-14.04.6-desktop-amd64.iso,下载地址:http://59.80.44.100/releases.ubuntu.com/14.04/ubuntu-14.04.6-desktop-amd64.iso。
- Open JDK源码,openjdk-7u75-src-b13-18_dec_2014.zip,下载地址:https://download.java.net/openjdk/jdk7u75/ri/openjdk-7u75-src-b13-18_dec_2014.zip
- Bootstrap JDK,使用Oracle JDK:jdk-6u45-linux-x64.bin,下载地址:https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html
编译步骤
1. 安装JDK编译依赖,执行命令:
sudo apt-get install build-essential gawk m4 libasound2-dev libcups2-dev libxrender-dev xorg-dev xutils-dev x11proto-print-dev binutils libmotif3 libmotif-dev ant
2. 解压Open JDK。
unzip openjdk-7u75-src-b13-18_dec_2014.zip
3. 安装Bootstrap JDK。
./jdk-6u45-linux-x64.bin
4. 在Open JDK目录下新建shell脚本:build.sh,
#!/bin/bash export LANG=C export ALT_BOOTDIR=/home/javon/jdk/jdk1.6.0_45#允许自动下载依赖包 export ALLOW_DOWNLOADS=true#使用预编译头文件,以提升便以速度 export USE_PRECOMPILED_HEADER=true#要编译的内容 export BUILD_LANGTOOLS=true export BUILD_JAXP=true export BUILD_JAXWS=true export BUILD_CORBA=true export BUILD_HOSTPOT=true export BUILD_JDK=true#要编译的版本 export SKIP_DEBUG_BUILD=false export SKIP_FASTDEBUG_BUILD=true export DEBUG_NAME=debug#避免javaws和浏览器Java插件等的build BUILD_DEPLOY=false#不build安装包BUILD_INSTALL=false#设置存放编译结果的目录 export ALT_OUTPUTDIR=/home/javon/jdk/openjdk-7-src/buildunset CLASSPATH unset JAVA_HOME make sanity make 2>&1 | tee $ALT_OUTPUTDIR/build.log
说明:ALT_BOOTDIR为Bootstrap JDK安装目录。
5. 修改Open JDK源码中的一个文件,
AZ=AZM;2015-12-31-20-00-00;AZNMZ=MZM;2016-06-30-22-00-00;MZNRO=ROL;2015-06-30-21-00-00;RONTR=TRL;2014-12-31-22-00-00;TRYVE=VEB;2018-01-01-04-00-00;VEF
6. 执行编译脚本
#cdcd /home/javon/jdk/openjdk/sh build.sh
7. 编译完成后,ALT_OUTPUTDIR路径下得到如下目录,
其中,j2sdk-image目录下存放的就是整个JDK的完整编译结果。我们进入整个目录下,键入"java -version",会得到如下结果:
编译过程中遇到的问题
1. 操作系统版本不支持,This OS is not supported。
解决方法:修改文件
SUPPORTED_OS_VERSION = 2.4% 2.5% 2.6% 3% 4%
感谢各位的阅读!看完上述内容,你们对Linux环境下编译JDK的方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。
编译
内容
目录
文件
方法
环境
地址
结果
脚本
问题
下编
操作系统
文章
时间
源码
版本
系统
命令
就是
插件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库的6大范式
我的世界网易手游共生服务器
会计数据库实训报告范文
全国网络安全邀请赛
哪些云服务器是免费的
服务器dellt40是什么系统
5.2 使用数据库
如何安全卸载安装的数据库
互联网思维和科技思想
铁路新媒体大数据库
mysql数据库重命名
资质网络安全创新服务
租赁服务器怎么销售
python 时序数据库开源
敏捷软件开发与极限编程
云服务器扩容后慢
京智云科互联网科技江苏有限公司
单位网络安全保障工作情况范文
临沂培训网络技术学校
F5188服务器
上海直销软件开发管理
青海租赁gpu服务器费用
四川语音网络技术分类技术
青岛奥商网络技术
梦幻西游限时服务器可以取消吗
Linux环境下软件开发
网络安全防护能力亟需提升
怪物工程师为什么无法连接服务器
网络安全你我共建主题班会
c数据库课程设计