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安全错误
数据库的锁怎样保障安全
软件开发兼职好做么
layout软件开发商
铜仁软件开发中心
龙口微信小程序软件开发推荐
上海自动化网络技术欢迎咨询
网络安全需要的编程能力
南通职业大学软件开发
数据库单个实体型
互联网服务器小说
小软件开发学什么软件
渭南市软件开发价格
数据库文化形式
信阳晟宏网络技术有限公司
长宁区大型软件开发要多少钱
江苏派恩杰网络安全有限责任公司
2020国家网络安全会
万得数据库如何免费
哪个网站查nba数据库
千方服务器
有哪些软件开发的知名企业
王者腾讯服务器是有多少个
jsp怎样和数据库连接
地平线4无法连接内容服务器
人渣机器人无伤服务器
界首市华庭网络技术有限公司
服务器cpu散热片作用
义乌什么是软件开发教程
vps搭建服务器搭建
一款软件开发怎么运做
旅游信息管理系统数据库课程设计