Linux环境下编译JDK的方法
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,了解Linux环境下编译JDK的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!环境准备操作系统,ubuntu-1
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
网络安全宣传大课堂
新服务器硬盘设置
重庆网络安全工匠
网络安全基础ctf第一期
操作系统数据库开发工具
通达信高级行情服务器地址更新
选计算机网络技术高中要选什么学
深圳 电信网络技术
软件开发配置软件
妇联开展网络安全宣传周活动
作为大学生网络安全
如小学生如何应对网络安全
永康网络安全
固定IP对网络安全
女性网络安全手册漫画
服务器的IP
edusoho数据库
手机软件开发特征
计算机网络技术概论试题
女孩怎么自学网络技术
数据库下载游戏网名
网络安全基础ctf第一期
吴两全网络技术
组建低功耗服务器
软件开发岗位工作规划
aspnet服务器
网站服务器多少钱一年
法院网络安全演讲稿
深圳市梦天游网络技术
有趣网络安全小提示