centOS6.5編譯openJDK及問(wèn)題

系統(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。下載地址在文章末尾處?。?!

1.1linux環(huán)境準(zhǔn)備

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安裝freetype

freetype 下載地址: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安裝ant

ant下載地址: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: EUR

data.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)

搜索引擎優(yōu)化