2014-12-07 14:01:57 +08:00
|
|
|
|
|
2017-05-19 12:13:53 +08:00
|
|
|
|
# FastDFS java client SDK
|
|
|
|
|
|
|
|
|
|
FastDFS Java Client API may be copied only under the terms of the BSD license.
|
|
|
|
|
|
|
|
|
|
## 使用ant从源码构建
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
ant clean package
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## 使用maven从源码安装
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
mvn clean install
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## 使用maven从jar文件安装
|
|
|
|
|
```
|
2017-05-19 12:28:49 +08:00
|
|
|
|
mvn install:install-file -DgroupId=org.csource -DartifactId=fastdfs-client-java -Dversion=${version} -Dpackaging=jar -Dfile=fastdfs-client-java-${version}.jar
|
2017-05-19 12:13:53 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## 在您的maven项目pom.xml中添加依赖
|
|
|
|
|
|
|
|
|
|
```xml
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>org.csource</groupId>
|
|
|
|
|
<artifactId>fastdfs-client-java</artifactId>
|
|
|
|
|
<version>1.27-SNAPSHOT</version>
|
|
|
|
|
</dependency>
|
|
|
|
|
```
|
|
|
|
|
|
2017-05-19 12:28:49 +08:00
|
|
|
|
## 配置文件、所在目录、加载优先顺序
|
2017-05-19 12:13:53 +08:00
|
|
|
|
|
2017-05-19 12:28:49 +08:00
|
|
|
|
配置文件名fdfs_client.conf(或使用其它文件名xxx.conf)
|
|
|
|
|
|
2017-05-19 12:13:53 +08:00
|
|
|
|
文件所在位置可以是项目classpath(或OS文件系统目录比如/opt/):
|
|
|
|
|
/opt/fdfs_client.conf
|
|
|
|
|
C:\Users\James\config\fdfs_client.conf
|
|
|
|
|
|
|
|
|
|
优先按OS文件系统路径读取,没有找到才查找项目classpath,尤其针对linux环境下的相对路径比如:
|
|
|
|
|
fdfs_client.conf
|
|
|
|
|
config/fdfs_client.conf
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
connect_timeout = 2
|
|
|
|
|
network_timeout = 30
|
|
|
|
|
charset = UTF-8
|
|
|
|
|
http.tracker_http_port = 8080
|
|
|
|
|
http.anti_steal_token = no
|
|
|
|
|
http.secret_key = FastDFS1234567890
|
|
|
|
|
|
|
|
|
|
tracker_server = 10.0.11.247:22122
|
|
|
|
|
tracker_server = 10.0.11.248:22122
|
|
|
|
|
tracker_server = 10.0.11.249:22122
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
注:tracker_server指向您自己IP地址和端口,1-n个
|
2014-12-07 14:01:57 +08:00
|
|
|
|
|