Windows で NetBeans 6.0 をビルドしてみる
ソースの取得方法やビルド方法はここに書いてある通りなのですが、私は今回 Windows では cvs も含めて cygwin を使ってみました。JDK は JDK1.5.0_12、ant は新たにインストールするのは面倒なので NetBeans 6.0 についている 1.7 を使いました。
cygwin は普通にインストールして端末を起動します。
まずパスの設定:
$ export PATH=/cygdrive/c/bin/Java/jdk1.5.0_12/bin:\ /cygdrive/c/Program\ Files/NetBeans\ 6.0\ 200709021200/java1/ant/bin:\ $PATHちゃんとパスが通っているか確認します:
$ which java /cygdrive/c/bin/Java/jdk1.5.0_12/bin/java $ java -version java version "1.5.0_12" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_12-b04) Java HotSpot(TM) Client VM (build 1.5.0_12-b04, mixed mode, sharing) $ which ant /cygdrive/c/Program Files/NetBeans 6.0 200709021200/java1/ant/bin/ant $ ant -version cygpath: can't convert empty path Apache Ant version 1.7.0 compiled on December 13 2006CVSROOTを指定します:
export CVSROOT=:pserver:anoncvs@cvs.netbeans.org:/cvs.cvsrc を編集してオプションを追加します:
$ vi ~/.cvsrc以下のオプションを追加します:
cvs -z3 -q update -d -P checkout -P diff -u rdiff -u tag -cant のオプションを設定します:
$ export ANT_OPTS="-Xmx196m"ディレクトリを作成して nbbbuld だけチェックアウトします:
$ mkdir nbsrc $ cd nbsrc $ cvs checkout nbbuildnbbuild/user.build.properties にオプションを追加します:
$ vi nbbuild/user.build.properties以下の内容にします。java エディタだけ必要なので最後のクラスタは java にします。
build.compiler=extJavac javac.compilerargs=-J-Xmx512m nb.clusters.list=nb.cluster.nb,nb.cluster.platform,nb.cluster.ide,nb.cluster.javaチェックアウトします:
$ ant -f nbbuild/build.xml checkoutビルドします:
$ ant -f nbbuild/build.xmlうまくいけば nbbuild/netbeans にバイナリ一式ができあがります。



