系統(tǒng)運(yùn)維 走進(jìn)Java1centOS 6.5下編譯openJDK
在進(jìn)行此次操作的時(shí)候,作者一共安裝并配置了三次linux虛擬機(jī)。第一次全是踩坑的。第二次是也踩了部分坑,尤其是2.9這個(gè)坑,直接導(dǎo)致了我的第三次,但是最終成功了!特寫(xiě)了這篇博客,希望對(duì)你有所幫助!
創(chuàng)新互聯(lián)長(zhǎng)期為1000多家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為彝良企業(yè)提供專(zhuān)業(yè)的做網(wǎng)站、網(wǎng)站建設(shè),彝良網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。注意:請(qǐng)一定要注意相關(guān)安裝文件的版本號(hào)!否則會(huì)有失敗的風(fēng)險(xiǎn)!我所用到的相關(guān)文件資源,我已經(jīng)上傳到51CTO。下載地址在文章末尾處?。?!
linux環(huán)境準(zhǔn)備:Oracle VMware virtualBox 11.0.0并安裝CentOS 6.5
(安裝方法參考網(wǎng)上資料)
CentOS 是一個(gè)基于Red Hat Linux 提供的可自由使用源代碼的企業(yè)級(jí)Linux發(fā)行版本。
本次編譯采用的是64位的OS,編譯也是64位的JDK,內(nèi)存1G,硬盤(pán):20G
實(shí)現(xiàn)流程參考資料
(閱讀README和README-builds.html)
README-builds.html中包含有詳細(xì)的安裝信息,最好能完整的閱讀一下。
最小化安裝和安裝基礎(chǔ)軟件包(可省略)
安裝時(shí)使用最小化(Minimal)安裝
[root@localhost~]# cat /etc/RedHat-release
CentOS release 6.5(Final)
[root@localhost~]# uname -m
x86_64
[root@localhost~]# uname -r
2.6.32-431.el6.x86_64
配置更新源
cd/etc/yum.repos.d/
curlhttp://mirrors.163.com/.help/CentOS6-Base-163.repo > CentOS6-Base-163.repo
當(dāng)前wget還不能用
#wgethttp://mirrors.163.com/.help/CentOS6-Base-163.repo
mvCentOS-Base.repo CentOS-Base.repo.bak
mvCentOS6-Base-163.repo CentOS-Base.repo
yum makecache
yum -ygroupinstall \'base\'
yum -y installmake
創(chuàng)建三個(gè)目錄:
# mkdir/usr/tools/
# mkdir /usr/java/
# mkdir /usr/jdks/
上傳文件工具:Xftp(默認(rèn))或者安裝lrzsz
卸載linux自帶的jdk安裝完成后,進(jìn)入linux系統(tǒng):
linux自帶的jdk,
rpm -qa | grepjava
rpm -e --nodepsjava-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
rpm -e --nodepsjava-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
注意:
rpm -e xxx //普通刪除模式
rpm -e --nodeps xxx // 強(qiáng)力刪除模式,如果使用上面命令刪除時(shí),提示有依賴(lài)的其它文件,則用該命令可以對(duì)其進(jìn)行強(qiáng)力刪除,可能會(huì)導(dǎo)致意外錯(cuò)誤,系統(tǒng)破壞。
1.3安裝JDK1.6下面貼出README-builds.html中原文:
Bootstrap JDK
All OpenJDK builds require access to thepreviously released JDK 6, this is often called a bootstrap JDK. The JDK 6binaries can be downloaded from Sun‘s JDK 6 download site. For buildperformance reasons is very important that this bootstrap JDK be made availableon the local disk of the machine doing the build. You should always setALT_BOOTDIR to point to the location of the bootstrap JDK installation, this isthe directory pathname that contains a bin, lib, and include It‘s also a goodidea to also place its bin directory in the PATH environment variable, althoughit‘s not required.
配置引導(dǎo)JDK。
《深入理解Java虛擬機(jī)》中片段:
要準(zhǔn)備一個(gè)6u14以上版本的JDK(JDK1.6以上版本),因?yàn)閛penJDK的各個(gè)組成部分(Hotspot、JDK API 、JAXWS、JAXP……)有的是使用C++編寫(xiě)的,更多的代碼是使用Java自身實(shí)現(xiàn)的,因此編譯這些Java代碼需要用到一個(gè)可用的JDK,官方稱(chēng)這個(gè)JDK為“Bootstrap JDK”。Bootstrp JDK必須為JDK6 update 14或之后版本!
必須安裝jdk1.6,因?yàn)樵诰幾g的過(guò)程中,需要依賴(lài)jdk1.6初始化VM虛擬機(jī),編譯一些java文件!
特別說(shuō)明:jdk和openJDK是不一樣的,具體描述請(qǐng)百度!
jdk1.6下載地址:http://down.51cto.com/data/2306446
將下載好的jdk1.6上傳到/usr/java/目錄下:
給用戶添加可執(zhí)行的權(quán)限
#chmod +x jdk-6u45-linux-x64.bin 或 # chmod 755jdk-6u45-linux-x64.bin
#./ jdk-6u45-linux-x64.bin
# ll
配置環(huán)境變量,然后測(cè)試:
# java –version
【注意:如果你安裝的JDK1.7或以上版本,在執(zhí)行最后的make操作時(shí)會(huì)報(bào)錯(cuò):參閱:2.6】
1.4下載openJDK 1.71.4.1推薦下載openJDK方法openJDK下載地址:http://www.java.net/download/openjdk/jdk7u6/promoted/b24/openjdk-7u6-fcs-src-b24-28_aug_2012.zip
使用Xftp插件上傳已經(jīng)下載好的openJDK,上傳到/usr/jdk/目錄下
# unzip openjdk-7u6-fcs-src-b24-28_aug_2012.zip
再刪除原文件:(也可不刪除備用)
【安裝openJDK1.7不推薦方法,請(qǐng)參閱:2.1】
1.5編譯openJDK相關(guān)依賴(lài)包注意,必須先回到根目錄:
[root@openjdk usr]# cd /
1.5.1安裝必備軟件包:yum -y install alsa-lib-devel
yum -y install cups-devel
yum -y install libXi-devel
yum -y install gccgcc-c++
yum -y install libX*
1.5.2安裝freetypefreetype 下載地址:http://sourceforge.net/projects/freetype/files/freetype2/
已經(jīng)下載好的freetype-2.5.5資源地址:http://down.51cto.com/data/2306445
進(jìn)入tools目錄:
# cd /usr/tools/
【注意:安裝freetype會(huì)有版本編譯錯(cuò)誤問(wèn)題!第一次安裝的是freetype-2.5.2,結(jié)果編譯失??!參閱2.2。最終選擇了freetype2.5.5】
1.5.2.1方式一:(不推薦,速度太慢)安裝freetype2.5.5版本:
//下載地址可能會(huì)變的,根據(jù)自己需要填寫(xiě)路徑以及相關(guān)版本
[root@openjdk tools]# wget https://www.sourceforge.net/projects/freetype/files/freetype2/2.5.5/freetype-2.5.5.tar.gz
或wget http://download.savannah.gnu.org/releases/freetype/freetype-2.5.5.tar.gz
注意:可能會(huì)存在下載不來(lái),或速度很慢的情況。推薦方式二!
報(bào)錯(cuò):
tar -xvf freetype-2.5.5.tar.gz
cd freetype-2.5.5
./configure
make
make install
成功!??!
或:
freetype 也可以用 yum 的方式安裝:(未嘗試)
yum install gcc gcc-c++ freetype-develglib2-devel cairo-devel
1.5.2.2方式二freetype-2.5.5.tar.gz 下載地址:http://sourceforge.net/projects/freetype/files/freetype2/
手動(dòng)下載freetype2.5.5:
使用Xftp將文件上傳到/usr/tools/目錄下:
解壓:
# tar –xvf freetype-2.5.5.tar.gz
# cd freetype-2.5.5
#./configure
# make
# make install
1.5.3安裝antant下載地址:http://archive.apache.org/dist/ant/binaries/
已經(jīng)下載好的apache-ant-1.9.6資源地址:http://down.51cto.com/data/2306443
# cd /application/tools/
同樣兩種方式:
方式一:(下載速度有點(diǎn)慢)
# wget http://archive.apache.org/dist/ant/binaries/apache-ant-1.9.6-bin.zip
# unzip apache-ant-1.9.6-bin.zip
方式二:
從官網(wǎng)先下載ant源碼,再使用Xftp上傳到linux系統(tǒng)中:
# unzip apache-ant-1.9.6-bin.zip 或 tar –xvfapache-ant-1.9.6-bin.tar.gz
# ln -s /usr/tools/apache-ant-1.9.6/bin/ant/usr/bin/ant
//ln –s 為某一個(gè)文件或目錄在另外一個(gè)位置建立一個(gè)同步的鏈接
鏈接之后,ant命令可用!
1.5.4檢查以上配置:1.6編譯1.6.1設(shè)置環(huán)境變量1.6.1.1官方給的配置:(不建議使用)注意:相關(guān)參數(shù)未修改。
#設(shè)置語(yǔ)言
export
export ALT_BOOTDIR=/usr/lib/jvm/jdk1.7.0/
#允許自動(dòng)下載依賴(lài)包
export ALLOW_DOWNLOADS=true
#使用預(yù)編譯頭文件,不加這個(gè)編譯會(huì)更慢
export USE_PRECOMPILED_HEADER=true
#要編譯的內(nèi)容
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
#把它設(shè)置為FALSE可以避免javaws和瀏覽器Java插件之類(lèi)的部分build
BUILD_DEPLOY=false
#把它設(shè)置為false就不會(huì)build出安裝包。因?yàn)榘惭b包里有一些奇怪的依賴(lài)
#但即便不build出它也已經(jīng)得到完整的JDK鏡像,所以還是不用build它
BUILD_INSTALL=false
#存放編譯結(jié)果
export ALT_OUTPUTDIR=/home/lzl/openjdk/build
unset CLASSPATH
unset JAVA_HOME
make 2>&1 | tee $ALT_OUTPUTDIR/build.log
1.6.1.2實(shí)際配置unset CLASSPATH
unset JAVA_HOME
export
export ALT_BOOTDIR=/usr/java/jdk1.6.0_45 # 預(yù)裝的jdk7目錄
exportANT_HOME=/usr/tools/apache-ant-1.9.6 #ant安裝目錄
exportALT_FREETYPE_HEADERS_PATH=/usr/local/include/freetype2 #freetype2頭文件安裝目錄
exportALT_FREETYPE_LIB_PATH=/usr/local/lib#freetype2 lib目錄
export ARCH_DATA_MODEL=64 #64位
export SKIP_DEBUG_BUILD=false
export SKIP_FASTDEBUG_BUILD=true
export DEBUG_NAME=debug
# 輸出路徑
export ALT_OUTPUTDIR=/usr/openjdk
配置完成,生效!
#source /etc/profile
【在配置環(huán)境變量的時(shí)候,遇到一個(gè)錯(cuò)誤:參閱:2.3】
1.6.2make sanity檢查檢查環(huán)境是否配置OK與編譯jdk源碼
#cd /usr/jdk/
# cd openjdk
# pwd
# make sanity
成功!
【第一次走到這一步的時(shí)候,犯了一個(gè)jdk和openJDK相同的概念錯(cuò)誤,參閱:2.4】
1.6.3make編譯如果之前編譯過(guò),請(qǐng)先進(jìn)行clean:
#make clean
#make all
最終:看到了成功?。?!
【第一次make all由于jdk版本的問(wèn)題,遇到了一個(gè)錯(cuò)誤,參閱:2.5】
重復(fù):make clean 和make all
【第二次make all由于CurrentDate.properties時(shí)間配置文件的問(wèn)題,遇到了一個(gè)錯(cuò)誤,參閱:2.7和2.8】
重復(fù):make clean 和make all
【硬盤(pán)空間不足的錯(cuò)誤,參閱:2.9】
1.7跑一下自己編譯的虛擬機(jī)1.7.1方式一(推薦)再查看編譯成功后的JDK版本:
由于配置安裝輸出路徑,進(jìn)入配置的路徑下:
進(jìn)入usr/openjdk/bin目錄,輸入./java –version
到這一步,編譯openJDK算成功了!
【注意:如果在配置環(huán)境變量的時(shí)候,沒(méi)有配置輸出路徑#exportALT_OUTPUTDIR=/usr/openjdk;默認(rèn)會(huì)在openjdk目錄下,創(chuàng)建一個(gè)build目錄存放output數(shù)據(jù),那就變成了:
進(jìn)入openjdk/build/bin目錄,輸入./java –version
】
1.7.2方式二進(jìn)入目錄
(默認(rèn)情況下:路徑是: /openjdk/build/linux-amd64/hotspot/outputdir/linux_amd64_compiler2)
配置輸出路徑后的hotspot目錄是:
[root@openjdkhotspot]# cd /usr/openjdk/hotspot/
# cd outputdir/linux_amd64_compiler2
# ll
下面有好幾種優(yōu)化級(jí)別的編譯版本:
進(jìn)入到product目錄中:
# cd product/
# ll
這里要在env.sh配置下環(huán)境變量,指向共享庫(kù):(路徑根據(jù)實(shí)際情況調(diào)整配置)
LD_LIBRARY_PATH=.:${JAVA_HOME}/jre/lib/amd64/native_threads:${JAVA_HOME}/jre/lib/amd64:/opt/openJDKroom/openjdk/build/linux-amd64/hotspot/outputdir/linux_amd64_compiler2/product
export LD_LIBRARY_PATH
下面貼出我這個(gè)文件的完整內(nèi)容:
# Generated by /usr/jdk/openjdk/hotspot/make/linux/makefiles/buildtree.make
#: ${JAVA_HOME:=/usr/java/jdk1.6.0_45}
JAVA_HOME=/usr/openjdk/j2sdk-p_w_picpath #這個(gè)配置根據(jù)具體情況而定:默認(rèn)是:/usr/openjdk/build/linux-amd64/j2sdk-p_w_picpath
CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/jre/lib/i18n.jar
HOTSPOT_BUILD_USER=root inhotspot
export JAVA_HOME CLASSPATHHOTSPOT_BUILD_USER
# add
#后面的那段路徑,默認(rèn)配置是:/usr/openjdk/build/linux-amd64/hotspot/outputdir/linux_amd64_compiler2/product
LD_LIBRARY_PATH=.:${JAVA_HOME}/jre/lib/amd64/native_threads:${JAVA_HOME}/jre/lib/amd64:/usr/openjdk/hotspot/outputdir/linux_amd64_compiler2/product
export LD_LIBRARY_PATH
下面執(zhí)行:
# source ./env.sh
# cd ..
回到上一級(jí)目錄,進(jìn)入:/usr/openjdk/hotspot/outputdir/linux_amd64_compiler2/jvmg
# cd jvmg/
# ./test_gamma
運(yùn)行成功??!
1.8在NetBeans編譯運(yùn)行HotSpot參考博客:http://www.cnblogs.com/zyx1314/p/5638596.html
2踩的坑2.1安裝openJDK1.7不推薦方法(前提是用centOS):【ubuntu虛擬機(jī)推薦使用】具體參考網(wǎng)址如下:
http://openjdk.java.net/install/index.html
$ sudo apt-getinstall openjdk-7-jre
原因:CentOS的軟件安裝工具不是apt-get 是yum
yum (YellowdogUpdater Modified)是一個(gè)集與查找,安裝,更新和刪除程序的Linux軟件。
# yum install xxx so….
2.1.1問(wèn)題No package openjdk-7-jre available. Error:Nothing to do
【解決這個(gè)一連串問(wèn)題的時(shí)候:請(qǐng)備份libperl.so(必須):如果后續(xù)報(bào)錯(cuò):
: error while loading shared libraries:/usr/lib64/perl5/CORE/libperl.so: file too short
此時(shí),libperl.so備份文件,還原就可以,操作導(dǎo)致libperl.so為空,所以還原后。就解決完成,相關(guān)組件可正常使用?!?/p>
查看yum服務(wù)上的openjdk安裝包:
[root@openjdk java]# yum list | grepopenjdk
更新yum倉(cāng)庫(kù):(慎用!?。〔灰S便yumupdate 后果有時(shí)會(huì)導(dǎo)致系統(tǒng)啟動(dòng)不了,因?yàn)樗鼤?huì)更新你的內(nèi)核,停止后,進(jìn)系統(tǒng),最好yum clean all)
[root@openjdk java]# yum -y update
**************************(接下來(lái)1個(gè)小時(shí)等待中。。。)實(shí)際操作中可跳過(guò)此步驟!?。?/p>
通過(guò)yum的查找參數(shù)來(lái)列出openjdk相關(guān)的包名:
[root@openjdk java]# yum search openjdk
安裝yum倉(cāng)庫(kù)中存在的版本:
[root@openjdk java]# yum install java-1.7.0-openjdk.x86_64;
測(cè)試是否安裝成功:
2.2安裝freetype2.5.2(版本問(wèn)題錯(cuò)誤)freetype-2.5.2.tar.gz 下載地址:http://sourceforge.net/projects/freetype/files/freetype2/
手動(dòng)下載freetype2.5.2:
使用Xftp將文件上傳到/usr/tools/目錄下:
解壓:
tar –xvf freetype-2.5.2.tar.gz
cd freetype-2.5.2
./configure
出錯(cuò):解決方案:
進(jìn)入:[root@openjdk freetype-2.5.2]# cd builds/unix/
[root@openjdk unix]# ./configure
再回到freetype-2.5.2目錄下,執(zhí)行make:
cd ..
cd ..
make
[root@openjdk freetype-2.5.2]# make
config.mk:25: builds/unix/unix-def.mk: 沒(méi)有那個(gè)文件或目錄
config.mk:26: builds/unix/unix-cc.mk: 沒(méi)有那個(gè)文件或目錄
make: *** 沒(méi)有規(guī)則可以創(chuàng)建目標(biāo)“builds/unix/unix-cc.mk”。停止。
網(wǎng)上找了一下。沒(méi)有相關(guān)解決方案:
“下載了幾個(gè)版本的freeType以源碼的方式安裝(configure/ make && make install),總也不行。。?!蓖∠鄳z
查看了一下權(quán)限,準(zhǔn)備給予root權(quán)限再試:并手動(dòng)創(chuàng)建這兩個(gè)文件。
不能解決問(wèn)題。刪除freetype相關(guān)資料。
換個(gè)版本2.5.5,解決問(wèn)題!
# make install
2.3配置環(huán)境變量報(bào)錯(cuò)說(shuō)明:第一次配置編譯的時(shí)候,安裝的是jdk1.7的,可忽略,和本次錯(cuò)誤無(wú)關(guān)!
報(bào)錯(cuò):
肯定是profile配置文件編寫(xiě)有問(wèn)題:
export `=\' not a valid identifier的一般原因
原因就是修改的 /etc/profile 文件里
加過(guò)空格?。?!
除去空格,解決問(wèn)題!
2.4make sanity錯(cuò)誤【報(bào)錯(cuò):
make:*** No rule to make target `sanity\'.Stop.
上述問(wèn)題的產(chǎn)生的根本原因是工程更改路徑或者更改了其中的文件夾名稱(chēng)之后,之前生成的.o.d文件在再次編譯時(shí)并不會(huì)重新編譯,因而導(dǎo)致該問(wèn)題。根源解決辦法是刪除編譯后生成的obj文件夾。然后重新編譯就行了。
主要是因?yàn)榍捌诓](méi)有下載openJDK,還是直接使用的jdk進(jìn)行編譯?。?!原諒我的無(wú)知!重新處理后:
成功!
2.5make all錯(cuò)誤報(bào)錯(cuò):jdk1.7在初始化VM的時(shí)候發(fā)生錯(cuò)誤!
Using java runtime at:/usr/java/jdk1.7.0_75/jre
Error occurred duringinitialization of VM
這個(gè)問(wèn)題的解決方案:http://stackoverflow.com/questions/26804355/cannot-compile-openjdk7-source-code-on-centos6-5
Download and install Oracle JDK 1.6.0_45and set it to ALT_BOOTDIR and ALT_JDK_IMPORT_PATH,please do not use OpenJDK1.7
解決方案:
更換JDK版本,重新配置jdk1.6.0_45版本,并執(zhí)行# make(參考2.6)
2.6更改JDK版本刪除jdk1.7目錄以及目錄下文件
安裝jdk1.6
將下載好的jdk1.6上傳到/usr/java/目錄下:
給用戶添加可執(zhí)行的權(quán)限
#chmod +x jdk-6u45-linux-x64.bin 或 # chmod 755jdk-6u45-linux-x64.bin
#./ jdk-6u45-linux-x64.bin
# ll
更改環(huán)境變量配置
保存生效
#source /etc/profile
進(jìn)入/usr/jdk/openjdk目錄,執(zhí)行1.5.3
2.7Error: time is more than 10years from present: 1136059200000解決方案參考博客:http://www.bubuko.com/infodetail-1306571.html
data.temp \\
<../../../src/share/classes/java/util/CurrencyData.properties
Error: time is more than 10 years frompresent: 1136059200000
java.lang.RuntimeException: time is more than10 years from present: 1136059200000
修改CurrentDate.properties時(shí)間配置文件(里面存在2004,2005,2006年),把10年之前的時(shí)間修改為10年之內(nèi)即可(把所有的時(shí)間格式的時(shí)間改為2017以前的十年以內(nèi)的年數(shù))
文件路徑:/usr/jdk/openjdk/jdk/src/share/classes/java/util/CurrencyData.properties
下面介紹了對(duì)應(yīng)補(bǔ)丁的出處
https://bugs.gentoo.org/show_bug.cgi?id=534118#c3
下面有關(guān)于問(wèn)題原因探討描述
https://bugs.gentoo.org/show_bug.cgi?id=534118#c7
如果不想仔細(xì)看可以直接訪問(wèn)補(bǔ)丁網(wǎng)址:
http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/74a70385c21d#l11.1
CurrentDate.properties文件地址:http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/file/74a70385c21d/src/share/classes/java/util/CurrencyData.properties
請(qǐng)先備份CurrentDate.properties文件?。?!必須養(yǎng)成linux系統(tǒng)上修改文件前,進(jìn)行文件備份的習(xí)慣?。?!
將其中的文件內(nèi)容拷貝下來(lái)覆蓋到對(duì)應(yīng)CurrentDate.properties文件中。
注意:千萬(wàn)不要覆蓋。否則會(huì)有新問(wèn)題:2.8
2.8Error: currency code not listedas valid: EURdata.temp \\
<../../../src/share/classes/java/util/CurrencyData.properties
Error: currency code not listed as valid:EUR
java.lang.RuntimeException: currency codenot listed as valid: EUR
這個(gè)是直接覆蓋后導(dǎo)致的錯(cuò)誤,說(shuō)明配置文件除了年份之外,內(nèi)容也有改動(dòng)!
我自己修改后的文件CurrencyData.properties:下載地址參考文章末尾處?。?!
本文參考博文:
http://www.linuxidc.com/Linux/2015-05/117248.htm
http://www.bubuko.com/infodetail-1306571.html
2.9硬盤(pán)空間不足【錯(cuò)誤:內(nèi)存不足?。。〗鉀Q方案:重新安裝linux虛擬機(jī)。。?!慨?dāng)時(shí)的硬盤(pán)是8G?。?!
3 相關(guān)資料下載地址apache-ant-1.9.6資源地址:http://down.51cto.com/data/2306443
CurrentDate.properties資源地址:http://down.51cto.com/data/2306442
freetype-2.5.5資源地址:http://down.51cto.com/data/2306445
jdk-6u45-linux-x64.bin(jdk1.6版本)資源地址:http://down.51cto.com/data/2306446,說(shuō)明由于單次資料上傳只能為50M,68M多jdk1.6分為兩部分。
解壓的時(shí)候,解壓到同一個(gè)文件夾下即可。
網(wǎng)站名稱(chēng):centOS6.5編譯openJDK及問(wèn)題
URL標(biāo)題:http://muchs.cn/article18/cghodp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷(xiāo)、ChatGPT、網(wǎng)站維護(hù)、品牌網(wǎng)站建設(shè)、面包屑導(dǎo)航、軟件開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)