0

私の質問は次のとおりです。

[window-> Preferences->java->compiler]でJava1.6コンパイラが設定されている場合

[プロジェクトを右クリック->名前を付けてエクスポート->戦争]を行う場合

また

[プロジェクトを右クリック->名前を付けてエクスポート->jar]

Java 1.6コンパイラでコンパイルされていますか?またはJAVA_HOMEが指しているもので?

4

3 に答える 3

2

エクスポート操作(JARまたはWARなど)は、ビルドプロセスとは何の関係もありません。

エクスポートするとき、ワークベンチは最初に関連するすべてのプロジェクトがビルドされていることを確認します。これは、Eclipseイベントを起動してビルドを実行するだけで実行されます。プロジェクトは、コンパイル用に構成されたコンパイラ設定を使用して、ビルド用に構成されたものを使用してビルドされます。その目的で使用されているコンパイラは、必ずしもあなたがJAVA_HOME指摘したものではありません。これは、ワークベンチの設定で定義されているものです。

ビルドが完了すると、エクスポートハンドラーは、ワークベンチ(.classビルドされた各プロジェクトのファイルを含む)からアーカイブ(JAR、WARなど)へのファイルの実際のエクスポートを実行します。

于 2012-11-25T04:27:20.153 に答える
1

環境設定に記載されている設定で設定します。あなたの場合、あなたが言及したものであり、Java_Home

于 2012-11-24T21:59:14.377 に答える
0

warとjarを解凍し、マニフェストファイルでbuild-jdk行を確認します。

于 2012-11-25T04:21:02.870 に答える