首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IntelliJ中的分级刷新更改模块的语言级别

IntelliJ中的分级刷新更改模块的语言级别
EN

Stack Overflow用户
提问于 2016-04-18 14:19:44
回答 1查看 531关注 0票数 2

我有一个Gradle项目,它由一个Android库模块和一个普通的旧Java模块组成。( Android库模块依赖于普通Java模块。)

在Android库模块的build.gradle文件中,我有以下内容:

代码语言:javascript
复制
android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

在普通的旧Java模块的build.gradle文件中,我有以下内容:

代码语言:javascript
复制
compileJava {
    sourceCompatibility = "1.8"
    targetCompatibility = "1.8"
}

当我点击IntelliJ IDEA 15中的Gradle刷新按钮时,Android模块的语言级别被设置为Java 8(正如我所预料的),但是Java模块的语言级别被设置为Java1.6。为什么会出现这种情况,IntelliJ是否可以在刷新时将Java模块的语言级别设置为Java 8?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-18 14:29:08

只有在使用新的JavaVersion.VERSION_1_8编译器或用于GradleRetrolambda插件时,才能使用Gradle

所以你应该使用:

代码语言:javascript
复制
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}

就Intellij/Android语言设置而言:

  1. 文件->项目结构:

  1. 您应该相应地设置项目语言设置:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36696652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档