winwill0 2013-03-01
1.安装cygwin省略、java环境省略
2.安装thrift所需要的包
http://wiki.apache.org/thrift/ThriftRequirements
3.checkoutsvn上的源码
http://svn.apache.org/repos/asf/thrift/attic/branches/
下选择版本0.9.x
4.编译大致步骤
http://wiki.apache.org/thrift/ThriftInstallationWin32
一般编译通过不了,是包没安装完
在几个版本make都遇到src/thriftl.ll:50:21:致命错误:thrifty.h:Nosuchfileordirectory
#include"thrifty.h"改成#include"thrifty.hh"
5.可以修改lib/java/build.xml下设置代理
<targetname="proxy"if="proxy.enabled">
<setproxyproxyhost="${proxy.host}"proxyport="${proxy.port}"
proxyuser="${proxy.user}"proxypassword="${proxy.pass}"/>
</target>
exportANT_OPTS="-Dproxy.enabled=true-Dhttp.proxyHost=代理服务器地址-Dhttp.proxyPort=代理服务器端口"
6.验证
thrift-version
lib\java\build下有所需要的libthrift*.jar
7.使用测试
cdtutorial
thrift-r--genjavatutorial.thrift
cdjava
修改bulid.xml
ant
cd..
./JavaServer
8.看到启动了两个Server