获取源码包
"Algorithm in Nutshell"的源码包ADK-1.0.zip在这本书主页上"Download Example Code"页面的Releases目录中。
构建源码
构建ADK需要JDK6或者7,且源代码的文件编码为UTF-8,在Windows下编译失败,在47上写了一个脚本:
#!/bin/sh JAVA_HOME=/opt/jdk1.6.0_35 PATH=$JAVA_HOME/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin export PATH ./no_ant.sh
然后运行这个脚本,编译出dist目录及下面的两个jar文件:ADK-1.0-ExamplesAndFigures.jar和ADK-1.0.jar。
验证构建结果
将dist目录拷贝回PC机上,运行“java -cp dist/ADK-1.0-ExamplesAndFigures.jar algs.chapter3.table1.Main”(参见源码包根目录下的Readme文件)
得到结果,证明编译成功。