gpt4 book ai didi

gradle - 如何在不设置JAVA_HOME之类的情况下告诉gradle jdk必须为1.8

转载 作者:行者123 更新时间:2023-12-03 05:01:13 31 4
gpt4 key购买 nike

我读了这篇文章

How do I tell Gradle to use specific JDK version?

这似乎错过了重点。开发人员应负责将自己的JAVA_HOME设置为将其安装在不同操作系统上的安装位置。

我想要设置的是应该使用哪个jdk主版本(例如1.8),因此如果其JAVA_HOME指向1.7会失败,并显示一条不错的错误消息,请修复您的JAVA_HOME变量。

这可能在gradle中吗?

重要的部分是在我的git仓库中有一些东西说gradle.jdk.must.be = 1.8,如果使用JAVA_HOME或使用主目录中的gradle.properties或其他内容,它将尝试使用JAVA_HOME进行编译,如果失败,它将应该很好地告诉他们设置JAVA_HOME或gradle.properties或其他内容。

相关文章:How to set JDK version in Gradle project WITHOUT explicit JDK path?

关键是当有人 checkout 一个项目时,它只是在没有编译时就造成了困惑,他们也不知道为什么,没有错误告诉他们要解决的问题。

谢谢,
院长

最佳答案

task checkJavaVersion << {
if (!JavaVersion.current().isJava8()) {
String message = "ERROR: Java 1.8 required but " +
JavaVersion.current() +
" found. Change your JAVA_HOME environment variable.";
throw new IllegalStateException(message);
}
}

compileJava.dependsOn checkJavaVersion

关于gradle - 如何在不设置JAVA_HOME之类的情况下告诉gradle jdk必须为1.8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36681215/

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