私はLibGDXを使用してJavaでゲームを作成していますが、desktop
をターゲットプラットフォームとして使用しています。私はちょうど新しいLibGDXプロジェクトを作成し、そこにいくつかの既存のコードをインポートしましたが、今ではいくつかのエラーが発生しています。具体的には、diamond operator
を使用します。たとえば、次のコード行:Java 8 with LibGDXの使用
HashMap<String, Integer> connectionsMap = new HashMap<>();
は、このエラーを生成している:
Error:(20, 37) java: diamond operator is not supported in -source 1.6
(use -source 7 or higher to enable diamond operator)
理想的には、私は、私がインポートされたモジュール内のGradleファイルが保存されていたのJava 8.使用するようにしたいと思い私は1.6
から1.8
までbuild.gradle
のファイルを他のすべてのファイルのsourceCompatibility
に変更しました。Project Structure > Project > Language Level
がJava 8に設定されていることを確認しました。ただし、まだこの問題が発生しています。プロジェクトでJava 8を使用するために変更する必要があるものは何ですか?
それはあなたが使用しているものIDEによって異なり、あなたは、Java 8を使用してコンパイルする必要があります。 –
@JacobG。私はIntellijを使用していますが、 'Project Structure> Project> Language Level'がJava 8に設定され、実行コンフィギュレーションがJava 8を使用するように設定されていることを確認しました。 – Thomas