JDK 11を設定し、StringのJava 11 isBlank()
]という新しいメソッドを使用するまでコンパイルします。そのメソッドを使用すると、コンパイル時にこのエラーが表示されます。 JDKのインストール、IntelliJからのキャッシュのクリーニング、再構築が何の助けにもなりません。エラーは次のとおりです。
コンパイラのターゲットバイトコードバージョンを11に設定してみてください。
Settings
-Build, Execution, Deployment
-Compiler
-Java compiler
に移動して、モジュールのターゲットバイトコードバージョンを設定します。 11
次のことを確認する必要があります。
Mavenを使用している場合は、コンパイラプラグインの「ソース」および「ターゲット」プロパティがpom.xml
は11です。モジュールの言語レベルの設定は、そこからインポートされますpom.xml
そのような場合の設定
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>
または
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>11</source>
<target>11</target>
</configuration>
</plugin>
pom.xml
間違ったソースまたはターゲットレベルがありました。メイヴン|変更後、再インポートpom.xml
。 Gradleを使用する場合は、同様の構成があることを確認する必要があります。
IntelliJのMaven 3.5.4でテスト済みIDEA 2018.2.4