# Milvus Java SDK
[](https://search.maven.org/artifact/io.milvus/milvus-sdk-java/)
Java SDK for [Milvus](https://github.com/milvus-io/milvus). To contribute to this project, please read our [contribution guidelines](https://github.com/milvus-io/milvus/blob/master/CONTRIBUTING.md) first.
## Getting started
### Prerequisites
- Java 8 or higher
- Apache Maven or Gradle/Grails
The following table shows compatibilities between Milvus and Java SDK.
| Milvus version | Java SDK version |
| :------------: | :--------------: |
| 0.11.0 | 0.9.0 |
| 0.10.2 | 0.8.4 |
| 0.10.1 | 0.8.3 |
| 0.10.0 | 0.8.2 |
| 0.9.1 | 0.8.1 |
| 0.9.0 | 0.8.0 |
| 0.8.0 | 0.7.0 |
| 0.7.1 | 0.6.0 |
| 0.7.0 | 0.5.0 |
### Install Java SDK
You can use **Apache Maven** or **Gradle**/**Grails** to download the SDK.
- Apache Maven
```xml
io.milvus
milvus-sdk-java
0.9.0
```
- Gradle/Grails
```gradle
compile 'io.milvus:milvus-sdk-java:0.9.0'
```
### Examples
Please refer to [examples](https://github.com/milvus-io/milvus-sdk-java/tree/master/examples) folder for Java SDK examples.
### Documentation
- [Javadoc](https://milvus-io.github.io/milvus-sdk-java/javadoc/index.html)
### Troubleshooting
- If you encounter the following error when running your application:
```
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
```
This is because SLF4J jar files need to be added into your application's classpath. SLF4J is used by Java SDK for logging purpose.
To fix this issue, you can use **Apache Maven** or **Gradle**/**Grails** to download the required jar files.
- Apache Maven
```xml
org.slf4j
slf4j-simple
1.7.30
test
```
- Gradle/Grails
```gradle
test compile group: 'org.slf4j', name: 'slf4j-simple', version: '1.7.30'
```