2008-05-15

FreeBSD 7.0 에 Java 설치하기


오랜만의 포스팅이군요~ 그동안 이래저래 바빴답니다. 이번에는 FreeBSD 에서 Java 를 설치하는 방법을 정리하였습니다.

JDK는 라이센스 문제로 재배포를 할 수가 없다고 합니다. 그래서 사용자가 직접 사이트에서 다운로드하여 설치해야만 합니다.
FreeBSD에 설치할 수 있는 JDK는 여러가지가 있습니다. 우선, /usr/ports/java 로 이동해보고 ls 를 해보면 여러 디렉토리가 나올 것입니다.
jikes,diablo-jdk15, diablo-jre15, jdk11 ~ jdk16, linux-blackdown-jdk14,linux-sun-jdk12 ~ linux-sun-jdk16 과 같이 다양한 JDK를 볼 수 있습니다.
이중에서 diablo-jdk15 와 jdk15 를 설치하는 방법을 살펴보겠습니다. 그 전에 포트를 최신으로 업데이트 합니다.

# portsnap fetch update

포트를 처음 업데이트 하는 것이라면 # portsnap fetch extract update 로 업데이트해주셔야 합니다.
포트 업데이트를 하지 않으면 아래의 tzupdater 의 해당 버전을 구할 수 없는 문제가 발생할 수 있으니, 꼭 업데이트 해야 합니다.
아래 설치방법은 현재(2008-05-15)를 기준으로 FreeBSD 7.0 에서 작성되었습니다.

[ diablo-jdk15 설치 ]
/usr/ports/java/diablo-jdk15 로 이동하여 바로 make 를 하면 에러를 보게 될 것이다.
우선, http://www.FreeBSDFoundation.org 에서 diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2 를 다운로드 받고,
http://java.sun.com/javase/downloads/index.jsp 에서 tzupdater-1_3_5-2008b.zip 을 다운로드 받는다.
그리고, 다운로드 받은 파일을 /usr/ports/distfiles 에 복사한다.
이제 아래와 같이 수행하면 잘 설치될 것입니다.
# cd /usr/ports/java/diablo-jdk15
# make; make install

[jdk15 설치]
역시, /usr/ports/java/jdk15 로 이동하여 make 를 하면 에러를 보게 됩니다.
그러니, http://download.java.net/tiger/archive/tiger_u14/ 에서 jdk-1_5_0_14-fcs-src-b03-jrl-05_oct_2007.jarjdk-1_5_0_14-fcs-bin-b03-jrl-05_oct_2007.jar 다운로드 받고,
http://java.sun.com/javase/downloads/index.jsp 에서 tzupdater-1_3_5-2008b.zip 을 다운로드 받는다.
http://www.eyesbeyond.com/freebsddom/java/jdk15.html 에서 bsd-jdk15-patches-8.tar.bz2 를 다운로드 받습니다.
그리고, 다운로드 받은 파일을 /usr/ports/distfiles 에 복사한다.
이제 아래와 같이 수행하면 잘 설치될 것입니다.
# cd /usr/ports/java/jdk15
# make; make install
jdk16 도 같은 방법으로 다운로드/설치하면 될 것 같습니다. diablo-sdk 는 1.6 버전이 없고, 꾸준이 업데이트되는 것 같지 않습니다. 따라서, java.net 에서 제공되jdk15 또는 jdk16을 설치해서 쓰는것이 좋을 듯 합니다.