it-swarm-ja.tech

eclipse magic:...構文エラー、可変引数はソースレベルが1.5以上の場合にのみ使用可能

昨日、Eclipseでプロジェクトを作成しましたが、それは機能していてコンパイルされていました。 Java EE。

何をすべきか?

34
Omu

これが機能するかどうかを確認します。

  1. プロジェクトのPropertiesに移動します
  2. [プロパティ]ダイアログで、Java Compiler左側のツリーのノード。
  3. 最後にCompiler compliance level〜1.5以上。
  4. プロジェクトをリビルドします。
104
Suraj Chandran

Java>インストールされたJREにjdk1.6.0ではなくjre6があることを確認してください

Eclipseはjdk6をjre 1.5+ではないと検出するようです

3
Timmy Chiu

単一の答えでは問題を解決できなかったため、両方を使用しました。

  • 最初に問題タブのエラーを右クリックします
  • クイックフィックスをクリック
  • oK
  • プロジェクトを右クリック
  • ビルドパス
  • ビルドパスを構成する
  • jREライブラリを削除
  • jREライブラリを追加

.... tada ... done ... :)

2
Jyo the Whiff

参照: Eclipse:Syntax Error、parameterized types are only only if source level is 1.5

(この質問は1年前のものですが、もう1つはジェフの回答に追加情報が含まれています。)

1
Attila Csipak

JDKがすでに1.5以上である場合は、JDK準拠を別のものに変更して、ビルドさせてから、もう一度元に戻します。

  1. Preferencesを開く(Window-> Preferences)
  2. Java -> Compilerに移動します
  3. Compiler compliance levelを他の値に変更します
  4. Applyを押して、Eclipseの再構築を許可します
  5. 目的のCompiler compliance levelで手順3と4を繰り返します
1
Tyler
  1. ウィンドウを開く|プリファレンス。
  2. Java |コンパイラ。
  3. コンパイラー準拠レベルを他の値に変更します。
  4. 適用を押して、Eclipseをビルドできるようにします。
  5. コンパイラー準拠レベルをJavaの望ましいレベルに変更します。
0
Jave Newbie

gWTにとって興味深いものです。 Java 6を使用していますが、ソースレベルを5以降にする必要があるというエラーがスローされます。

エラーをクリックし、Eclipseの自動修正を使用して、コンプライアンスレベルを5に変更し、問題を解決しました。

0
lwpro2

おそらくあなたのプロジェクトにはいくつかの必要なjarファイルがありません。これを試して:

  • プロジェクトを右クリック>>ビルドパス>>ライブラリを選択>> jarを追加して、プロジェクトに必要なjarを追加します。
  • プロジェクトのプロパティに移動し、Javaコンパイラー準拠レベルを1.6以上に設定します。
  • プロジェクトのプロパティに移動し、プロジェクトのファセットを設定します。 「Java」オプションをJava「1.6」などのコンパイラー準拠レベルに一致するように作成します。
0
CrossOverer

同じ問題がありました。私の場合、プロジェクトのコンパイラ設定は、ワークスペース構成設定からインポートされ、1.8に設定されていました...

コンパイラレベルの切り替えと再構築を試みましたが、運はありませんでした。しかし、このトリックを行ったのは次のとおりです。

ファイルシステム上

  1. プロジェクトに移動します。

  2. 。settingsフォルダーを削除します。

  3. 。projectファイルを削除します

Eclipseの場合

  1. ワークスペースからプロジェクトを削除します-「ディスク上のプロジェクトの内容を削除...」チェックボックスをチェックしないようにします

  2. プロジェクトをインポートしてビルドできるようにする

0
Ryan

これを試して:

プロジェクトの[プロパティ]に移動し、Javaコンパイラー準拠レベルを1.6に設定し、プロジェクトを再構築し、1.7に切り替えてから再構築します。

それは私のために働いた:)

0
Statham