2012-01-18 6 views
0

標準のJDKインストールにバンドルされているJavaソースを含むsrc.zipファイルがあります。解凍すると、JavaランチャーなどのCソースファイルに気づくでしょう。java.exe laucherの再コンパイル

しかし、Javaプラットフォームソースをdownload.java.net/jdk6/sourceからダウンロードすると、別のフォルダ構造と異なるファイルが表示されています。両者の違いは?

Javaランチャーを再コンパイルしたいです(java.cを使用してjava.exeを再構築します)。 java.cは、JDKの一部であるsrc.zipファイルでしか見つけられませんが、その依存関係は見つかりません。それらは、JDKの完全なソースコードバンドルに存在するようです。しかし、java.c自体は完全なJDKソースバンドルにはないようです。これは私にとって紛らわしいものです。

誰かが違いを明確にして、java.exeだけを再構築するのに最適な方法はありますか?

+0

謝罪。完全なJDKソースのj2se/src/share/binフォルダにあるjava.cが見つかりました。私はまだ、JDKの一部として利用できるソースと完全なソースのダウンロードと、2つの異なるフォルダ構造の根拠との違いを知りたいと思います。 ありがとう、 ランジット –

答えて

0

私はjni.hなどが不足していると仮定します。欠けているヘッダーファイルについては$JAVA_HOME/includeを見てください。

「違い」は、Oracle WebサイトからダウンロードしたJDKがOpenJDKではないことです。むしろOpenBDKコードベースのに基づいてであり、余分な専有物がたくさんあります。

どちらを使用するかはあなたの選択です。

関連する問題