使用guava需要那些jar包
时间: 2023-08-02 14:02:20 浏览: 35
使用guava需要以下jar包:
1. guava.jar:guava核心库,包含了大部分guava库的功能。
2. guava-rxx.jar:用于支持响应式编程的guava扩展库,包含了Observable、Flowable等类。
3. guava-tests.jar:guava测试库,包含了一些测试相关的类和工具。
4. guava-gwt.jar:用于在GWT(Google Web Toolkit)中使用guava的库,包含了一些特定于GWT的class和方法。
除了这些核心的jar包,还可以根据需要引入其他的guava扩展和依赖库,如:
5. guava-retrying.jar:用于提供可配置的重试机制的库。
6. guava-cache.jar:用于提供缓存机制的库,包括本地缓存和分布式缓存。
7. guava-collections.jar:用于提供更多强大的集合类型和工具类的库,如Multimap、Table、Graph等。
8. guava-concurrent.jar:用于提供更多并发编程的支持,如Future、RateLimiter、Semaphore等。
9. guava-io.jar:用于提供更强大的IO操作的库,如Files、ByteStreams、Charsets等。
10. guava-math.jar:用于提供更多数学计算的支持的库,如BigIntegerMath、DoubleMath等。
这些jar包可以根据具体需求进行选择和引入,以便充分利用guava提供的丰富功能。
相关问题
Guava Cache jar下载地址
你可以在Maven中央库中下载Guava Cache jar包。以下是Maven依赖配置信息:
```
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>29.0-jre</version>
</dependency>
```
你也可以在以下链接中手动下载:
https://mvnrepository.com/artifact/com.google.guava/guava/29.0-jre
请注意,这个链接可能会更新,所以请确保你下载的是最新版本的Guava Cache jar包。
使用gradle打包jar没有项目模块
如果使用 Gradle 打包 jar 时没有包含项目模块,可能是因为没有在 build.gradle 文件中正确配置依赖项。请确保在 build.gradle 文件中包含正确的依赖项,并且使用正确的语法将它们添加到 jar 文件中。
下面是一个示例 build.gradle 文件,可以将项目模块打包到 jar 文件中:
```
plugins {
id 'java'
}
group 'com.example'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
implementation 'com.google.guava:guava:30.1.1-jre'
}
jar {
from {
configurations.compileClasspath.collect { it.isDirectory() ? it : zipTree(it) }
}
manifest {
attributes 'Main-Class': 'com.example.Main'
}
}
```
此示例文件包含一个依赖项(Google Guava 库),并将项目模块打包到 jar 文件中。要将其他依赖项添加到 build.gradle 文件中,请参阅 Gradle 文档中的“依赖项管理”部分。
相关推荐














