El *_*rce 46 java intellij-idea
我试图建立一个不是我的IntelliJ IDEA项目,我收到以下错误:
java:-source 1.6不支持diamond运算符(使用-source 7或更高版本启用菱形运算符)
如何在IntelliJ IDEA中更改此设置?
Ori*_*Dar 66
Ctrl + Alt + Shift + S(项目结构图标)
然后更改项目语言级别
All*_*len 26
我知道OP使用IntelliJ IDEA,但Android Studio基于IntelliJ IDEA,所以我想再说一个字.
如果您使用Android Studio command+;(适用于Mac)或File->Project Structure,则在打开的窗口中按照以下设置操作:

Sar*_*ips 16
而且,如果您正在使用maven项目,为了理智,请记住在pom中设置java版本.
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)
File->Project structure->Project Settings->Modules->Language level
使用下拉菜单更改级别.
否则,如果你使用maven进行构建,
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)
对我来说,更改项目结构中的语言级别并重新启动IDEA没有帮助.
我必须编辑build.gradlein core模块并将源兼容性从1.6更改为1.7:
apply plugin: "java"
sourceCompatibility = 1.7 //changed from 1.6
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
sourceSets.main.java.srcDirs = [ "src/" ]
eclipse.project {
name = appName + "-core"
}
Run Code Online (Sandbox Code Playgroud)
建立 - >清洁项目
| 归档时间: |
|
| 查看次数: |
56038 次 |
| 最近记录: |