Linux环境下编译JDK的方法
发表于:2024-10-27 作者:千家信息网编辑
千家信息网最后更新 2024年10月27日,了解Linux环境下编译JDK的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!环境准备操作系统,ubuntu-1
千家信息网最后更新 2024年10月27日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安全错误
数据库的锁怎样保障安全
推进技术标准数据库的建立和维护
sql数据库嵌套查询
2021年网络安全宣传吉祥物
中电55所嵌入式软件开发
软件开发考研科目是什么
浙江嵌入式软件开发公司
浪涌服务器
kafka 清空数据库
网络安全个人知识
北邮刘浩网络技术研究
中山欧龙网络技术有限公司
数据库列名写中文
宁波奉化区浪潮整机柜服务器
e 服务器地址
美国网络技术能力
提升网络技术与设备用英语怎么说
网上学习网络技术有前途吗
文摘类数据库有哪些
文件存在数据库还是目录好
原神国内几个服务器
网络安全手抄报易画视频
计算机网络技术三级模拟软件
java查询数据库中所有学生
中等计算机网络技术专业
云服务器的访问策略是什么
iqoo手机服务器
链接服务器查询
邮件显示无法写入数据库
mdb数据库浏览器
z39.50服务器