2012-03-14 14 views
2

私のUbuntu 11.10にopenjdk-7-fcs-src-b147-27_jun_2011.zipをダウンロードした後、私はソースからビルドしようとしました。 私は1つを除いて訂正することができた冒頭にいくつかの警告/エラーがありました。ソースからjdk(openjdk-7)をビルド

それは

エラーを言う:JAVA_HOMEは、私は見当がつかないJAVA_HOMEの値が何ができるかを正しく

定義されていません。私は JAVA_HOME = "を割り当てようとしました。 // jdkのホームディレクトリ ですが、もっと面白いエラーが表示されます... エラー:

エラー:JAVA_HOME環境変数が設定されています。これは、おそらく がビルドに失敗する原因になります。 の設定を解除してビルドを再開してください。

ここで問題が発生する可能性があります。 私のマシンにはJavaがありますが、現在はjavacはありません。

なぜ私は最初にソースからjdkをインストールする必要があるのですか? 理由はホットスポットを作成し、それにいくつかの変更を加えてから再構築したいからです。 ホットスポットをスタンドアロンで構築する方法を理解するのは一日一杯になりました。 だから私はinbuiltホットスポットを持っているjdkを構築することができるかもしれないと思った。そして、必要なときにそこからそれを再構築することができる。

(ソースから)ホットスポットを構築する方法がある場合は、それも非常に便利です。

+2

[ここ](http://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/java7-openjdk )は、Arch Linuxのopenjdk 'PKGBUILD'です。あなたが使い慣れていないならば、ビルド/パッケージングの指示が入ったbashスクリプトです。あなたは何か違うことをしていますか? –

+2

これを試してください。 Can Celasumによって提案された上記のものも動作します。 http://www.cyberciti.biz/faq/linux-unix-set-java_home-path-variable/ –

+0

@Can Celasun私は実際にUbuntuにいます。私はPKGBUILDの使い方が分かりません。 –

答えて

1

Javaホームを設定しないでください。設定を解除すると、ビルド中にopenjdkビルドがこれを操作します。

それが何らかの形で設定されていると正気があなたが

unset JAVA_HOME

1

ビルドホットスポットのみ試みる結果として、本当に奇妙なJVMを取得し、それを無視した場合、以下のことができます。ホットスポットは、構築します

Makefileでより多くのターゲットを見つけ、/ hotspot-rules.gmkを作成してください。

関連する問題