'MacOSX'에 해당되는 글 1건

  1. 2009.02.25 Max OS X 에서 jdk7 빌드하기
2009.02.25 09:13

Max OS X 에서 jdk7 빌드하기

흠... 맥에서 자바 개발한다는건 어찌보면 축복이고, 또 어찌보면 재앙이다.
축복의 측면에서는 기본으로 제공하는 jdk, 재앙의 측면에서는 최신 버전을 언제 설치될지 모른다는 것이다.
그런데 여기 아직 정식 릴리즈는 아니지만 Mac OS X 에서 jdk7.0을 컴파일 하고 설치할 수 있는 방법에 대한 링크가 있다.
전부 가져와서 사용해도 될지 모르지만 링크와 중요 부분만 카피해 온다.

1. Download SoyLatte. I found the JDK7 build Landon released in 2008 did not work as a bootstrap.

2. Get Mercurial

sudo port install mercurial +bash_completion

3. Install the Forest extension

hg clone http://bitbucket.org/pmezard/hgforest-crew

You’ll need to point Mercurial at the hgforest-crew directory, by adding the following to ~/.hgrc:

[extensions]
hgext.forest=/opt/hgforest-crew/forest.py

4. Grab Kurt Miller’s BSD binary plugs:

wget http://www.intricatesoftware.com/distfiles/jdk-7-icedtea-plugs-1.6b.tar.gz

5. Check out the OpenJDK:

hg fclone http://hg.openjdk.java.net/bsd-port/bsd-port

6. Place the following in build.sh in the bsd-port directory:

LC_ALL=C
LANG=C
unset CLASSPATH
unset JAVA_HOME
make \
  ALT_BOOTDIR=/opt/soylatte16-i386-1.0.3/ \
  ALT_BINARY_PLUGS_PATH=/opt/jdk-7-icedtea-plugs \
  ALT_FREETYPE_HEADERS_PATH=/usr/X11R6/include \
  ALT_FREETYPE_LIB_PATH=/usr/X11R6/lib \
  ALT_CUPS_HEADERS_PATH=/usr/include \
  ANT_HOME=/usr/share/ant \
  NO_DOCS=true \
  HOTSPOT_BUILD_JOBS=2

7. Run, and cross your fingers!

8. I ran into a ld error (archive has no table of contents). Should you hit this, try:

ranlib build/bsd-i586/tmp/java/fdlibm/obj/*.a

9. Copy bsd-port/build/bsd-i586/j2sdk-image somewhere useful - and you’re done!

Posted in Development.Tagged with .



원문이다.

링크는

The Serverside dot com에서 가져온 내용이다.
Trackback 0 Comment 0


티스토리 툴바