序言:
在初探Fix(一),我们运行了安装包自带的例子,本篇我们来一起让例子的程序源代码在Eclipse中运行起来,然后在以后的篇幅中,我会结合源代码来详细介绍Fix 协议的在QuickFix的实现。
准备:
1。下载安装Eclipse 。http://www.eclipse.org/downloads/
2。 打开Eclipse,新建一个Java工程,如:myfix
3. 请把在Fix(一),下载的 quickfixj-1.5.2-java4-bin.zip 里面有个src.zip 解压到新建的myfix工程src目录。
4。 请把在Fix(一),下载的 quickfixj-1.5.2-java4-bin.zip 里面的lib目录下里面的jar包加入myfix工程依赖的jar包。
注意,quickfix 用了slf4j,所以slf4j-jdk14-1.6.3.jar 和 log4j-1.2.14.jar 加一个即可。这里我们用log4j实现方式。
5 请把Fix(一),下载的 quickfixj-1.5.2-java4-bin.zip 里面的quickfixj-all-1.5.2.jar里面包含的FIX40.xml,FIX41.xml,FIX42.xml,FIX43.xml,FIX44.xml,FIX50.xml,FIX11.xml 解压到你个目录。 如:c:\quickfix
6. 修改quickfix.FileUtil.java (这个方法是quicfix 读数据字典方法)
public static InputStream open(Class> clazz, String name, Location... locations) {
String path="C:\\quickfix\\"
InputStream in = null;
try {
in = new FileInputStream(path+name);
} catch (FileNotFoundException e) {
// ignore
}
return in;
}
7. 新建一个log4j.prpoerties文件,比如在:c:\quickfix\log4j.prpoerties
修改quickfix.examples.executor.Executor 里面main 方法 ,在main 方法第一句加入 PropertyConfigurator.configure("c:\\quickfix\\log4j.prpoerties");
修改quickfix.examples.banzai.Banzai 里面main 方法 ,在main 方法第一句加入 PropertyConfigurator.configure("c:\\quickfix\\log4j.prpoerties");
运行
quickfix.examples.executor.Executor
quickfix.examples.banzai.Banzai
好了,你已经成功运行了QuickFix源代码,你现在可以跟踪,调试代码了...