我想了解为什么从Java8更新到Java9之后,我需要在build.gradle中指定(Gradle版本:4.5.1):
compile group: 'com.google.guava', name: 'guava', version: '24.0-jre'
[编辑] :是的,听起来可能很奇怪,但是在我构建的Java 1.8中运行gradle。使用Java 1.9运行它,我需要在build.gradle文件中添加依赖项。
Java8:已建立jdk1.8.0_162。
Java9:jdk-9.0.4没有。
package com.google.common.cache does not exist
有没有我没有注意到的明显答案?
最佳答案
如果您的问题陈述是正确的,那么我会假设有人(您?)或某些安装程序在JDK8的ext / lib文件夹中添加了 Guava ,以便Java从那里开始使用它。
它实际上是the "standard" way of adding external libraries into your JDK,尽管除非有很强的案例特定原因,否则我不会这样做。
关于gradle - 更新到Java 1.9后缺少库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48952292/