4

JDK 1.7 で Eclipse を使用しています。私の以前のプロジェクトは、Java 7 と JDK 1.7 で開発されました。ここで、Eclipse の JDK 1.6 で新しいプロジェクトを構築したいと考えています。一部のプロジェクトが JDK 1.7 に基づいており、他のいくつかのプロジェクトが JDK 1.6 に基づいて競合しないようにすることは可能ですか?

これができる場合は、段階的に行う方法を教えてください。

更新: 私のデフォルトの JDK は 1.7 です。デフォルトで jdk1.7 に基づく新しいプロジェクトを作成しました。次に、このプロジェクトのプロパティに移動し、次に Java コンパイラに移動して、下の画像に示すようにコンプライアンス設定を変更します。しかし、いくつかのエラーが発生しました。このエラーの原因は何ですか?

ここに画像の説明を入力

ここに画像の説明を入力

以下は「問題」ビューです

ここに画像の説明を入力

いくつかの調査の後、私はこの問題を解決しました。ファセットバージョンの修正方法についてはリファレンスをご覧ください。

4

3 に答える 3

3

あるバージョンの Java を使用するように全体的なワークスペース プロパティを設定し、別のバージョンを使用するように個々のプロジェクト プロパティを設定できます。

  • 全体的なワークスペース プロパティを設定するには、[ウィンドウ] > [設定] をクリックし、[ Java ] > [コンパイラ]に移動します。
  • プロジェクトのプロパティを設定するには、プロジェクトを右クリックして [プロパティ] を選択します。Java コンパイラに移動し、[プロジェクト固有の設定を有効にする]をオンにします。

どちらの設定でも、インストールされている JRE の中から選択できます。新しくインストールされた JRE について Eclipse に通知するには、ワークスペースの設定を開き、 [ Java ] > [インストール済みの JRE ] に移動して、[追加] ボタンをクリックします。

于 2013-07-29T16:00:57.697 に答える
0

プロジェクトで使用される JDK は、[プロジェクト プロパティ]( alt+enter)-> [インストール済みの JRE] で変更できます。また、デバッグ構成はあなたの友達です。Eclipse でアプリ/プログラムを起動/実行するときに使用する JDK を設定できます。

于 2013-07-29T16:00:56.437 に答える
0

これは、Eclipse 実行構成に対して実行できます。そのような構成を複数定義することができ、それぞれがプロジェクトの 1 つの「メイン クラス」を参照します。

  1. Window -> Preferences -> Java -> Installed JREsで、各 JRE/JDK の場所を定義します。

  2. 特定の Eclipse プロジェクトの場合:

    • プロジェクトを右クリックし、[プロパティ] -> [Java コンパイラ] を選択し、コンパイル レベル設定をオーバーライドして設定します。

    • Use Compliance from ... をチェックし、 Java ビルド パスにアクセスして、目的のコンプライアンス レベルに一致する JRE ライブラリ セットがあることを確認します。

  3. 特定の Eclipse 実行構成: Run -> Run Configurations... -> Java Applicationに対して、古い構成を選択するか、新しい構成を作成し、JREタブを選択してRuntime JREを指定します。

于 2013-07-29T15:59:32.597 に答える