Tho*_*mas 5 java gradle libgdx java-8 build.gradle
我正在使用LibGDX编写一个Java游戏,仅desktop作为目标平台.我刚刚创建了一个新的LibGDX项目,并将一些现有代码导入其中,但现在我遇到了一些错误.具体来说,使用diamond operator.例如,这行代码:
HashMap<String, Integer> connectionsMap = new HashMap<>();
Run Code Online (Sandbox Code Playgroud)
正在生成此错误:
Error:(20, 37) java: diamond operator is not supported in -source 1.6
(use -source 7 or higher to enable diamond operator)
Run Code Online (Sandbox Code Playgroud)
理想情况下,我想使用Java 8.我导入的模块中的Gradle文件已保留,因此我将整个项目sourceCompatibility中所有其他build.gradle文件中的行更改1.6为1.8,并确保在Project Structure > Project > Language Level设置为Java 8时但是,我仍然遇到这个问题.我的项目使用Java 8还需要改变什么?
如果您使用的是IntelliJIDEA,请在三个位置进行更改.
sourceCompatibility = 1.8 在所有模块的build.gradle文件中
Project Structure > Project > Language Level
Project Structure > Modules > Sources Tab on all modules > Language Level
| 归档时间: |
|
| 查看次数: |
1989 次 |
| 最近记录: |