이 기사의 내용은 Linux 환경에서 JDK를 컴파일하는 세부 단계에 대한 것입니다. 필요한 친구들이 참고할 수 있기를 바랍니다.
환경 준비
#🎜 🎜 #컴파일 단계
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. JDK를 엽니다.
unzip openjdk-7u75-src-b13-18_dec_2014.zip
3. 부트스트랩 JDK를 설치합니다.
./jdk-6u45-linux-x64.bin
4 Open JDK 디렉터리에 새 셸 스크립트를 만듭니다. 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/build unset CLASSPATH unset JAVA_HOME make sanity make 2>&1 | tee $ALT_OUTPUTDIR/build.log
5. Open JDK 소스 코드
AZ=AZM;2015-12-31-20-00-00;AZN MZ=MZM;2016-06-30-22-00-00;MZN RO=ROL;2015-06-30-21-00-00;RON TR=TRL;2014-12-31-22-00-00;TRY VE=VEB;2018-01-01-04-00-00;VEF
6 컴파일 스크립트를 실행합니다.
# 🎜🎜##cd <OpenJDK源码目录>cd /home/javon/jdk/openjdk/sh build.sh
7. 컴파일이 완료되면 ALT_OUTPUTDIR 경로
#🎜🎜에 다음 디렉터리가 생성됩니다. #
그 중 j2sdk-image 디렉토리에 저장된 것은 전체 JDK의 완전한 컴파일 결과입니다. 전체 디렉토리를 입력하고 "java -version"을 입력하면 다음 결과가 나타납니다.컴파일 중 문제는
1입니다. 이 OS는 지원되지 않습니다.
해결 방법:
파일 수정
SUPPORTED_OS_VERSION = 2.4% 2.5% 2.6% 3% 4%
위 내용은 Linux 환경에서 JDK를 컴파일하는 세부 단계의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!