天天看點

FreeBSD 4.9下安裝 JDK1.4.2的說明

1、使用mini版的FreeBSD4.9預設安裝。

在安裝的過程中我都選擇了預設安裝,你需要自己配置的就是IP位址和時區。

2、從packages安裝cvsup和linux相容包。

安裝好後運作/stand/sysintall 選擇ConfigureàPackagesàFTPàMain Site 同步packages的索引。接下來選擇emulatorsàLinux_base-7.1_5。然後退回上一級菜單選擇netàcvsup-16.1h。

linux相容包也可以從ports安裝,但是得在做完第三步後裝。路徑是/usr/ports/emulators/linux_base。但是cvsup這個軟體最好從packages裝,因為從ports裝太慢了,而且占用相當大的硬碟空間。

3、運作cvsup更新ports 。

安裝完cvsup後,如果你運作cvsup提示找不到,可以先logout 後再login一次。cvsup需要一個配置檔案,這個檔案是/usr/share/examples/cvsup/下的ports-supfile。使用這樣的指令格式來更新cvs。

#cvsup –P m /usr/share/examples/cvsup/ports-supfile 或

#cvsup /usr/share/examples/cvsup/ports-supfile

如果無法更新,修改ports-supfile。

#ee ports-supfile

把*default host = 這一行修改為

*default host = cvsup.freebsd.org 或 *default host = cvsup.cn.freebsd.org

然後在更新。經過10多分鐘就更新完了。

4、從FreeBSD網站下載下傳JDK的更新檔包,從SUN的網站下載下傳LINUX版本的JDK1.4.2。

需要的檔案清單是:

bsd-jdk122-patches-11.tar.gz

bsd-jdk131-patches-1.tar.gz

bsd-jdk131-patches-2.tar.gz

bsd-jdk131-patches-3.tar.gz

bsd-jdk131-patches-4.tar.gz

bsd-jdk131-patches-5.tar.gz

bsd-jdk131-patches-6.tar.gz

bsd-jdk131-patches-7.tar.gz

bsd-jdk131-patches-8.tar.gz

bsd-jdk131-patches-9.tar.gz

bsd-jdk14-patches-1.tar.gz

bsd-jdk14-patches-2.tar.gz

bsd-jdk14-patches-3.tar.gz

bsd-jdk14-patches-4.tar.gz

bsd-jdk14-patches-5.tar.gz

bsd-jdk14-patches-6.tar.gz

freebsd-jdk122-patches-10.tar.gz

freebsd-jdk122-patches-3.tar.gz

freebsd-jdk122-patches-4.tar.gz

freebsd-jdk122-patches-5.tar.gz

freebsd-jdk122-patches-6.tar.gz

freebsd-jdk122-patches-7.tar.gz

freebsd-jdk122-patches-8.tar.gz

freebsd-jdk122-patches-9.tar.gz

j2sdk-1_4_2-bin-scsl.zip

j2sdk-1_4_2-src-scsl.zip

j2sdk-1_4_2_03-linux-i586.bin

把這些檔案收集全了放到/usr/ports/distfiles目錄下。這裡給大家說一個我犯的錯誤,我是用的Windows2K下的這些檔案,在2K上用IIS做了一個匿名FTP,然後在FreeBSD上從IIS下載下傳,由于沒有把FTP轉換成binary方式,下載下傳了N次都編譯失敗了。

另外,系統的時間也很重要,我開始編譯的時候,CMOS日期不對,就提示出錯了。

這裡還有一個要說明的是,以上檔案并不是非得是這個檔案名,由于軟體在更新,你更新了最新的ports後,可能他們需要的是更新的版本,你可以根據提示去下載下傳。

5、進入/usr/ports/java/jdk14,運作make,雖然會make幾個小時,但是請先不要走開,幾分鐘後可能會提示運作

kldload linprocfs 和 mount –t linprocfs linprocfs /compat/inux/proc

運作它們後繼續make,這時候你就可以先幹别的了。

6、結束後make install就可以了。在/usr/local 下會生成一個jdk1.4.2目錄。

7、測試JDK,進入/usr/local/jdk1.4.2/bin運作./java會出現java的提示資訊,運作./java –version 可以看到java的版本資訊。

8、配置路徑。

在環境變量PATH中增加/usr/local/jdk1.4.2:/usr/local/jdk1.4.2/bin

建立立環境變量:

JAVA_HOME=/usr/local/jdk1.4.2

CLASSPATH=/usr/local/jdk1.4.2/lib:/usr/local/jdk1.4.2/lib/dt.jar:/usr/local/jakarta-tomcat5.0/common/lib:/usr/local/jakarta-tomcat5.0/common/lib/tools.jar:/usr/local/jakarta-tomcat5.0/common/lib/mysql-connector-java-3.0.10-stable-bin.jar

TOMCAT_HOME=/usr/local/jakarta-tomcat5.0

以上的變量包括了Tomcat的内容,如果你沒有安裝Tomcat可以把這部分去掉。安裝Tomcat非常簡單,直接在/usr/ports/Jakarta-tomcat5下make installl就可以了。

繼續閱讀