我正在构建一个Java FX应用程序,它使用Dialog在更新40中添加到Oracle JDK 1.8 的类.因此,所需的最小Java版本为1.8 u40.
我现在想在Gradle构建文件中确保此版本要求.显然,检查主要版本
assert org.gradle.api.JavaVersion.current().isJava8Compatible()
Run Code Online (Sandbox Code Playgroud)
在这种情况下没有帮助,因为它省略了更新号码.
如何在构建文件中指定此约束?
考虑到 Opal 的建议,以下内容将拆分版本字符串并检查更新号。
if (javaVersion.startsWith("1.8.0") && javaVersion.split("_")[1].toInteger() < 40) {
throw new GradleException("Java version 1.8.0_40 or later required, but was $javaVersion")
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
162 次 |
| 最近记录: |