2

openjdk-7-fcs-src-b147-27_jun_2011.zipUbuntu 11.10 にダウンロードした後、ソースからビルドしようとしました。最初にいくつかの警告/エラーがありましたが、1 つを除いて修正できました。

それは言う

エラー: JAVA_HOME が正しく定義されていません

JAVA_HOME の値が何であるかわかりません。JAVA_HOME="." を割り当ててみました。// jdk のホーム ディレクトリですが、さらに興味深いエラーが表示されます ... エラーは次のとおりです。

エラー: JAVA_HOME 環境変数が設定されています。これにより、ビルドが失敗する可能性が高くなります。設定を解除して、ビルドをやり直してください。

今、何が問題になる可能性があります。私のマシンにはJavaがありますが、今のところjavacはありません。

なぜ最初にソースから jdk をインストールする必要があるのか​​と疑問に思うでしょう。その理由は、ホットスポットを構築し、それにいくつかの変更を加えてから再構築したいからです。問題は、ホットスポットをスタンドアロンで構築する方法を理解するために、私の一日が台無しになったことです。だから、ホットスポットが組み込まれたjdkを構築できるのではないかと思いました..そして、必要に応じてそこから再構築できます。

(ソースから)ホットスポットを構築する方法があれば、それも非常に役立ちます。

4

2 に答える 2

1

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

何らかの方法で設定され、正気で無視された場合、結果として本当に奇妙なJVMが得られます

試すunset JAVA_HOME

于 2012-03-21T07:17:48.790 に答える
1

ホットスポットのみを構築します。次のことができます。

Makefile と make/hotspot-rules.gmk でさらに make ターゲットを見つけます

于 2012-03-27T15:18:51.967 に答える