gpt4 book ai didi

java - Gradle 2.13连接了错误的JRE

转载 作者:行者123 更新时间:2023-12-03 06:08:11 28 4
gpt4 key购买 nike

我最近将Gradle更新为2.13,它不像我以前使用的版本那样工作。在我的build.gradle文件中,我使用以下设置:

sourceCompatibility = 1.6

这是因为我正在维护一个向后兼容的库。当我使用 gradle eclipse命令生成Eclipse项目时,它用来将合规性级别设置为 1.6(如预期的那样),并连接我的系统Java 8 JRE库,因此不生成警告。

但是,新的Gradle版本会挂接 JRE System Library [JavaSE-1.6],从而生成以下警告:

Build path specifies execution environment JavaSE-1.6. There are no JREs installed in the workspace that are strictly compatible with this environment.



我知道如何手动删除警告(删除错误的系统库,添加默认的Java 8系统库),但是我想知道是否有一种方法可以实现以前的Gradle行为,而无需在IDE本身中进行任何修改。

在使用标准eclipse插件生成新的Eclipse项目时,是否有办法强制Gradle挂接特定的JRE系统库?就我而言,我希望它使用位于 JAVA_HOME的JRE中的库,而不是根据 sourceCompatibility设置强制使用库。

最佳答案

通过Gradle论坛获得了答案。

当您在使用新的语言功能时收到警告时,以前的行为“是不正确的,并引起了许多用户问题”,但是在开发过程中,您仍然可以使用新类而没有任何问题。

但是,此警告可以忽略:

If you really don't care about using the correct JDK, you can deactivate this warning in the workspace settings (Java -> Compiler -> Building -> No strictly compatible JRE). I strongly recommend using the correct JDK though.

关于java - Gradle 2.13连接了错误的JRE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37051022/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com