私の質問は次のとおりです。
[window-> Preferences->java->compiler]でJava1.6コンパイラが設定されている場合
[プロジェクトを右クリック->名前を付けてエクスポート->戦争]を行う場合
また
[プロジェクトを右クリック->名前を付けてエクスポート->jar]
Java 1.6コンパイラでコンパイルされていますか?またはJAVA_HOMEが指しているもので?
私の質問は次のとおりです。
[window-> Preferences->java->compiler]でJava1.6コンパイラが設定されている場合
[プロジェクトを右クリック->名前を付けてエクスポート->戦争]を行う場合
また
[プロジェクトを右クリック->名前を付けてエクスポート->jar]
Java 1.6コンパイラでコンパイルされていますか?またはJAVA_HOMEが指しているもので?
エクスポート操作(JARまたはWARなど)は、ビルドプロセスとは何の関係もありません。
エクスポートするとき、ワークベンチは最初に関連するすべてのプロジェクトがビルドされていることを確認します。これは、Eclipseイベントを起動してビルドを実行するだけで実行されます。プロジェクトは、コンパイル用に構成されたコンパイラ設定を使用して、ビルド用に構成されたものを使用してビルドされます。その目的で使用されているコンパイラは、必ずしもあなたがJAVA_HOME
指摘したものではありません。これは、ワークベンチの設定で定義されているものです。
ビルドが完了すると、エクスポートハンドラーは、ワークベンチ(.class
ビルドされた各プロジェクトのファイルを含む)からアーカイブ(JAR、WARなど)へのファイルの実際のエクスポートを実行します。
環境設定に記載されている設定で設定します。あなたの場合、あなたが言及したものであり、Java_Home
warとjarを解凍し、マニフェストファイルでbuild-jdk行を確認します。