0

私が最近割り当てられたプロジェクトは、ビルド ツールとして Eclipse を使用して行き詰まっています。(私が表示または報告できる唯一のバージョンは「Indigo」です。それに関連付けられた実際のバージョン番号がある場合、それは十分に隠されています。すでに Eclipse の専門家であれば、おそらく本当に明白です。)

ワークスペースの設定は、ほとんどが既定値になるように構成しましたが、コンパイラの警告レベルがあちこちで上昇しています。

現在、さまざまなプロジェクトをインポートした後、開発者は大量の Java ビルド エラーを見つけています。これは、準拠レベルが最近のものではなく 1.4 と表示されているためです。これにより、「アサートを型に解決できません」などの面白いエラーが発生します。「Javaコンパイラ」設定のすべてのメニューとサブメニューを確認しましたが、「プロジェクト固有の設定」はすべて無効になっています。ワークスペースは 1.7 を使用するように構成されていますが、これらの設定は実際にはプロジェクトによって継承されていません。

今のところ、プロジェクト固有の設定を有効にして、すべてのワークスペース設定を各プロジェクトにコピー (ため息) しました。これは、そもそもワークスペース設定を持つという点を完全に無効にしているようです! プロジェクト固有のものを無効にする以外に、リセットする必要がある隠し設定が各プロジェクトにありますか?

</欲求不満>

4

2 に答える 2

1

次の 2 つのことを試すことができます。

  • [ビルド パスの構成] ダイアログに移動し、[ライブラリ] タブをクリックします。プロジェクトに使用されている JRE を確認します。JRE が、プロジェクトが最後に作業された前のワークスペースで使用されていたものに設定されることがあります。「システム ライブラリ」または JRE エントリを削除できます。このままにしておくと、JRE と設定がデフォルトでワークスペースのデフォルトになると思います。最悪の場合、「ライブラリを追加」して正しい JRE を選択する必要があります。

  • それが失敗した場合は、プロジェクトのルート ディレクトリにある .settings フォルダーを探し回ることができます。これは、すべてのツールが設定を保存する場所です (.classpath ファイルは別として)。絶望的な時期に絶望的な手段が必要な場合は、このディレクトリ内のいくつかのファイルまたはディレクトリ全体を削除できます。ファイルまたはフォルダー名の省略形の JDT は、そのファイルまたはフォルダーが Java ツールと関係があることを示していることに注意してください。また、名前が「.」で始まるすべてのファイルとフォルダーにも注意してください。デフォルトでは非表示になっています。それらを表示するには、ナビゲーター ビューに移動する必要があります。

于 2012-12-03T17:45:22.963 に答える
0

Window->Preferences->Java->Compiler で、準拠レベルを任意のものに変更してから、実際に必要なものに戻しました。これは私のためにそれを修正しました!

于 2014-12-01T15:36:43.390 に答える