cdh3u3もeclipseにインポートしてみた
cdh3u3もリリースされた、ということで、
さっそく前回と同様にcdh3u3のソースコードをeclipseにインポートしてみる。
まずは、ソースコードをclouderaのページからDL.
今回の対象はこちら。なお、豚君のことについては触れてはいけない。
- hadoop-0.20.2-cdh3u3.tar.gz
- hbase-0.90.4-cdh3u3.tar.gz
- flume-0.9.4-cdh3u3.tar.gz
- hive-0.7.1-cdh3u3.tar.gz
hadoop-0.20.2-cdh3u3.tar.gzを解凍するとわかるのだが、
今回はなんと解凍後の「hadoop-0.20.2-cdh3u3/.eclipse.templates」ディレクトリ直下に
eclipseプロジェクト用のテンプレートが既に用意してある!
せっかくなので、これを使用することにする。
上記ディレクトリ配下の「.project」と「.classpath」を
「hadoop-0.20.2-cdh3u3」ディレクトリにコピーする。
「.classpath」の中身を見るとわかるのだが、
クラスパスのディレクトリ構成がivyを利用した構成になっている。
オイラはお古な人間なのでivyなんて使ったことねぇ、ということで、
「.classpath」の構成を以下のように編集した。
- 「build/ivy/lib/Hadoop/common」→「lib」に置換
- 51行目の「
」を削除
上記が終わってから、eclipseに既存プロジェクトとしてインポートする。
すると、環境によっては以下のようなエラーが出力される。
これは、eclipseにクラスパス変数「ANT_HOME」を設定していないため発生する現象。
こいつを設定してあげると、Fullビルドするかい?と聞いてくるので、どんなに嫌でも「Yes」を選択する。
すると、、、antが走り出して、mvnが叩かれる。
オイラの環境はmaven入れてないんだって。。。orz
ということで、やっぱあきらめて、ビルドパスを自力で構築することに。。。
以下はeclipseプロジェクトおよびclasspathの設定。
これを使えば、楽にeclipseにインポートできる。
■hadoop-0.20.2-cdh3u3
「.project」
<?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>hadoop-0.20.2-cdh3u3</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name> <triggers>full,incremental,</triggers> <arguments> <dictionary> <key>LaunchConfigHandle</key> <value><project>/.externalToolBuilders/Hadoop_Ant_Builder.launch</value> </dictionary> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription>
「.classpath」
<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src/core"/> <classpathentry kind="src" path="src/hdfs"/> <classpathentry kind="src" path="src/mapred"/> <classpathentry kind="src" path="src/tools"/> <classpathentry kind="src" path="src/examples"/> <classpathentry kind="src" path="src/contrib/streaming/src/java"/> <classpathentry kind="src" path="src/contrib/data_join/src/java"/> <classpathentry kind="src" path="src/contrib/data_join/src/examples"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="var" path="ANT_HOME/lib/ant.jar"/> <classpathentry kind="lib" path="lib/commons-cli-1.2.jar"/> <classpathentry kind="lib" path="lib/hsqldb-1.8.0.10.jar"/> <classpathentry kind="lib" path="lib/kfs-0.2.2.jar"/> <classpathentry kind="lib" path="lib/jsp-2.1/jsp-2.1.jar"/> <classpathentry kind="lib" path="lib/jsp-2.1/jsp-api-2.1.jar"/> <classpathentry kind="lib" path="lib/commons-codec-1.4.jar"/> <classpathentry kind="lib" path="lib/commons-daemon-1.0.1.jar"/> <classpathentry kind="lib" path="lib/commons-httpclient-3.1.jar"/> <classpathentry kind="lib" path="lib/commons-el-1.0.jar"/> <classpathentry kind="lib" path="lib/jasper-compiler-5.5.12.jar"/> <classpathentry kind="lib" path="lib/jasper-runtime-5.5.12.jar"/> <classpathentry kind="lib" path="lib/commons-logging-1.0.4.jar"/> <classpathentry kind="lib" path="lib/commons-logging-api-1.0.4.jar"/> <classpathentry kind="lib" path="lib/commons-net-1.4.1.jar"/> <classpathentry kind="lib" path="lib/guava-r09-jarjar.jar"/> <classpathentry kind="lib" path="lib/jets3t-0.6.1.jar"/> <classpathentry kind="lib" path="lib/junit-4.5.jar"/> <classpathentry kind="lib" path="lib/log4j-1.2.15.jar"/> <classpathentry kind="lib" path="lib/mockito-all-1.8.2.jar"/> <classpathentry kind="lib" path="lib/oro-2.0.8.jar"/> <classpathentry kind="lib" path="lib/jetty-6.1.26.cloudera.1.jar"/> <classpathentry kind="lib" path="lib/jetty-util-6.1.26.cloudera.1.jar"/> <classpathentry kind="lib" path="lib/jackson-core-asl-1.5.2.jar"/> <classpathentry kind="lib" path="lib/jackson-mapper-asl-1.5.2.jar"/> <classpathentry kind="lib" path="lib/servlet-api-2.5-6.1.14.jar"/> <classpathentry kind="lib" path="lib/core-3.1.1.jar"/> <classpathentry kind="lib" path="lib/slf4j-api-1.4.3.jar"/> <classpathentry kind="lib" path="lib/slf4j-log4j12-1.4.3.jar"/> <classpathentry kind="lib" path="lib/xmlenc-0.52.jar"/> <classpathentry kind="lib" path="lib/aspectjrt-1.6.5.jar"/> <classpathentry kind="lib" path="lib/aspectjtools-1.6.5.jar"/> <classpathentry kind="lib" path="src/test/lib/ftplet-api-1.0.0-SNAPSHOT.jar"/> <classpathentry kind="lib" path="src/test/lib/ftpserver-core-1.0.0-SNAPSHOT.jar"/> <classpathentry kind="lib" path="src/test/lib/ftpserver-server-1.0.0-SNAPSHOT.jar"/> <classpathentry kind="lib" path="src/test/lib/mina-core-2.0.0-M2-20080407.124109-12.jar"/> <classpathentry kind="output" path="build/eclipse-classes"/> </classpath>
■hbase-0.90.4-cdh3u3
こちらは特にライブラリを追加することなく、mainならコンパイルできた。
馬君イイヤツ。
「.project」
<?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>hbase-0.90.4-cdh3u3</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription>
「.classpath」
<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src/main/java"/> <classpathentry kind="src" path="src/examples/mapreduce"/> <classpathentry kind="lib" path="lib/activation-1.1.jar"/> <classpathentry kind="lib" path="lib/asm-3.1.jar"/> <classpathentry kind="lib" path="lib/avro-1.5.4.jar"/> <classpathentry kind="lib" path="lib/avro-ipc-1.5.4.jar"/> <classpathentry kind="lib" path="lib/commons-cli-1.2.jar"/> <classpathentry kind="lib" path="lib/commons-codec-1.4.jar"/> <classpathentry kind="lib" path="lib/commons-el-1.0.jar"/> <classpathentry kind="lib" path="lib/commons-httpclient-3.1.jar"/> <classpathentry kind="lib" path="lib/commons-lang-2.5.jar"/> <classpathentry kind="lib" path="lib/commons-logging-1.1.1.jar"/> <classpathentry kind="lib" path="lib/commons-net-1.4.1.jar"/> <classpathentry kind="lib" path="lib/core-3.1.1.jar"/> <classpathentry kind="lib" path="lib/guava-r06.jar"/> <classpathentry kind="lib" path="lib/guava-r09-jarjar.jar"/> <classpathentry kind="lib" path="lib/hadoop-core-0.20.2-cdh3u3.jar"/> <classpathentry kind="lib" path="lib/jackson-core-asl-1.5.2.jar"/> <classpathentry kind="lib" path="lib/jackson-jaxrs-1.5.5.jar"/> <classpathentry kind="lib" path="lib/jackson-mapper-asl-1.5.2.jar"/> <classpathentry kind="lib" path="lib/jackson-xc-1.5.5.jar"/> <classpathentry kind="lib" path="lib/jamon-runtime-2.3.1.jar"/> <classpathentry kind="lib" path="lib/jasper-compiler-5.5.23.jar"/> <classpathentry kind="lib" path="lib/jasper-runtime-5.5.23.jar"/> <classpathentry kind="lib" path="lib/jaxb-api-2.1.jar"/> <classpathentry kind="lib" path="lib/jaxb-impl-2.1.12.jar"/> <classpathentry kind="lib" path="lib/jersey-core-1.4.jar"/> <classpathentry kind="lib" path="lib/jersey-json-1.4.jar"/> <classpathentry kind="lib" path="lib/jersey-server-1.4.jar"/> <classpathentry kind="lib" path="lib/jettison-1.1.jar"/> <classpathentry kind="lib" path="lib/jetty-6.1.26.jar"/> <classpathentry kind="lib" path="lib/jetty-util-6.1.26.jar"/> <classpathentry kind="lib" path="lib/jruby-complete-1.6.0.jar"/> <classpathentry kind="lib" path="lib/jsp-2.1-6.1.14.jar"/> <classpathentry kind="lib" path="lib/jsp-api-2.1-6.1.14.jar"/> <classpathentry kind="lib" path="lib/jsp-api-2.1.jar"/> <classpathentry kind="lib" path="lib/jsr311-api-1.1.1.jar"/> <classpathentry kind="lib" path="lib/log4j-1.2.16.jar"/> <classpathentry kind="lib" path="lib/netty-3.2.4.Final.jar"/> <classpathentry kind="lib" path="lib/protobuf-java-2.3.0.jar"/> <classpathentry kind="lib" path="lib/servlet-api-2.5-6.1.14.jar"/> <classpathentry kind="lib" path="lib/servlet-api-2.5.jar"/> <classpathentry kind="lib" path="lib/slf4j-api-1.5.8.jar"/> <classpathentry kind="lib" path="lib/slf4j-log4j12-1.5.8.jar"/> <classpathentry kind="lib" path="lib/snappy-java-1.0.3.2.jar"/> <classpathentry kind="lib" path="lib/stax-api-1.0.1.jar"/> <classpathentry kind="lib" path="lib/thrift-0.2.0.jar"/> <classpathentry kind="lib" path="lib/velocity-1.5.jar"/> <classpathentry kind="lib" path="lib/xmlenc-0.52.jar"/> <classpathentry kind="lib" path="lib/zookeeper-3.3.4-cdh3u3.jar"/> <classpathentry kind="lib" path="hbase-0.90.4-cdh3u3.jar"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="output" path="build/eclipse-classes"/> </classpath>
■flume-0.9.4-cdh3u3
hbase-sink-pluginのビルドを通すには、hbase-0.90.4-cdh3u3.jarが必要。
それ以外ならmainなら追加のライブラリなしでコンパイルできる。
スバラシイ。
以下、hbase-0.90.4-cdh3u3.jarをlibディレクトリ配下にコピーした構成。
「.project」
<?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>hbase-0.90.4-cdh3u3</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription>
「.classpath」
<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src/main/java"/> <classpathentry kind="src" path="src/examples/mapreduce"/> <classpathentry kind="lib" path="lib/activation-1.1.jar"/> <classpathentry kind="lib" path="lib/asm-3.1.jar"/> <classpathentry kind="lib" path="lib/avro-1.5.4.jar"/> <classpathentry kind="lib" path="lib/avro-ipc-1.5.4.jar"/> <classpathentry kind="lib" path="lib/commons-cli-1.2.jar"/> <classpathentry kind="lib" path="lib/commons-codec-1.4.jar"/> <classpathentry kind="lib" path="lib/commons-el-1.0.jar"/> <classpathentry kind="lib" path="lib/commons-httpclient-3.1.jar"/> <classpathentry kind="lib" path="lib/commons-lang-2.5.jar"/> <classpathentry kind="lib" path="lib/commons-logging-1.1.1.jar"/> <classpathentry kind="lib" path="lib/commons-net-1.4.1.jar"/> <classpathentry kind="lib" path="lib/core-3.1.1.jar"/> <classpathentry kind="lib" path="lib/guava-r06.jar"/> <classpathentry kind="lib" path="lib/guava-r09-jarjar.jar"/> <classpathentry kind="lib" path="lib/hadoop-core-0.20.2-cdh3u3.jar"/> <classpathentry kind="lib" path="lib/jackson-core-asl-1.5.2.jar"/> <classpathentry kind="lib" path="lib/jackson-jaxrs-1.5.5.jar"/> <classpathentry kind="lib" path="lib/jackson-mapper-asl-1.5.2.jar"/> <classpathentry kind="lib" path="lib/jackson-xc-1.5.5.jar"/> <classpathentry kind="lib" path="lib/jamon-runtime-2.3.1.jar"/> <classpathentry kind="lib" path="lib/jasper-compiler-5.5.23.jar"/> <classpathentry kind="lib" path="lib/jasper-runtime-5.5.23.jar"/> <classpathentry kind="lib" path="lib/jaxb-api-2.1.jar"/> <classpathentry kind="lib" path="lib/jaxb-impl-2.1.12.jar"/> <classpathentry kind="lib" path="lib/jersey-core-1.4.jar"/> <classpathentry kind="lib" path="lib/jersey-json-1.4.jar"/> <classpathentry kind="lib" path="lib/jersey-server-1.4.jar"/> <classpathentry kind="lib" path="lib/jettison-1.1.jar"/> <classpathentry kind="lib" path="lib/jetty-6.1.26.jar"/> <classpathentry kind="lib" path="lib/jetty-util-6.1.26.jar"/> <classpathentry kind="lib" path="lib/jruby-complete-1.6.0.jar"/> <classpathentry kind="lib" path="lib/jsp-2.1-6.1.14.jar"/> <classpathentry kind="lib" path="lib/jsp-api-2.1-6.1.14.jar"/> <classpathentry kind="lib" path="lib/jsp-api-2.1.jar"/> <classpathentry kind="lib" path="lib/jsr311-api-1.1.1.jar"/> <classpathentry kind="lib" path="lib/log4j-1.2.16.jar"/> <classpathentry kind="lib" path="lib/netty-3.2.4.Final.jar"/> <classpathentry kind="lib" path="lib/protobuf-java-2.3.0.jar"/> <classpathentry kind="lib" path="lib/servlet-api-2.5-6.1.14.jar"/> <classpathentry kind="lib" path="lib/servlet-api-2.5.jar"/> <classpathentry kind="lib" path="lib/slf4j-api-1.5.8.jar"/> <classpathentry kind="lib" path="lib/slf4j-log4j12-1.5.8.jar"/> <classpathentry kind="lib" path="lib/snappy-java-1.0.3.2.jar"/> <classpathentry kind="lib" path="lib/stax-api-1.0.1.jar"/> <classpathentry kind="lib" path="lib/thrift-0.2.0.jar"/> <classpathentry kind="lib" path="lib/velocity-1.5.jar"/> <classpathentry kind="lib" path="lib/xmlenc-0.52.jar"/> <classpathentry kind="lib" path="lib/zookeeper-3.3.4-cdh3u3.jar"/> <classpathentry kind="lib" path="hbase-0.90.4-cdh3u3.jar"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="output" path="build/eclipse-classes"/> </classpath>
■hive-0.7.1-cdh3u3
マスコットの姿かたちのせいで嫌われているのか、よくわからんが、
コイツはやたらとライブラリが不足している。
まさかhadoopのjarすら含まれないとは思わなかった。。。
必要なjarは以下の通りで、これらは「hadoop-0.20.2-cdh3u3」からコピってくる。
コピり先はlibディレクトリ配下とする。
- hadoop-core-0.20.2-cdh3u3.jar
- hadoop-tools-0.20.2-cdh3u3.jar
- servlet-api-2.5-6.1.14.jar
- jetty-6.1.26.cloudera.1.jar
- jetty-util-6.1.26.cloudera.1.jar
なお、これでもいくつかのmainのクラスはコンパイルエラーになったので、
ライブラリを探すのが面倒くさかったのでひとまずビルド対象外とした。
おそるべし、象面蜂め。。
「.project」
<?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>hive-0.7.1-cdh3u3</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription>
「.classpath」
<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src/common/src/java"/> <classpathentry kind="src" path="src/cli/src/java"/> <classpathentry kind="src" path="src/hwi/src/java"/> <classpathentry kind="src" path="src/jdbc/src/java"/> <classpathentry kind="src" path="src/hbase-handler/src/java"/> <classpathentry kind="src" path="src/contrib/src/java"/> <classpathentry kind="src" path="src/metastore/src/java"/> <classpathentry kind="src" path="src/metastore/src/model"/> <classpathentry kind="src" path="src/metastore/src/gen/thrift/gen-javabean"/> <classpathentry kind="src" path="src/ql/src/java"/> <classpathentry kind="src" path="src/ql/src/gen/thrift/gen-javabean"/> <classpathentry kind="src" path="src/serde/src/java"/> <classpathentry kind="src" path="src/serde/src/gen-java/org/apache/hadoop/hive/serde/test"/> <classpathentry kind="src" path="src/serde/src/gen/protobuf/gen-java"/> <classpathentry kind="src" path="src/serde/src/gen/thrift/gen-javabean"/> <classpathentry kind="src" path="src/service/src/java"/> <classpathentry kind="src" path="src/service/src/gen/thrift/gen-javabean"/> <classpathentry kind="src" path="src/shims/src/common/java"/> <classpathentry kind="lib" path="examples/files/TestSerDe.jar"/> <classpathentry kind="lib" path="lib/ant-contrib-1.0b3.jar"/> <classpathentry kind="lib" path="lib/antlr-runtime-3.0.1.jar"/> <classpathentry kind="lib" path="lib/asm-3.1.jar"/> <classpathentry kind="lib" path="lib/avro-1.5.4.jar"/> <classpathentry kind="lib" path="lib/avro-ipc-1.5.4.jar"/> <classpathentry kind="lib" path="lib/avro-mapred-1.5.4.jar"/> <classpathentry kind="lib" path="lib/commons-cli-1.2.jar"/> <classpathentry kind="lib" path="lib/commons-codec-1.3.jar"/> <classpathentry kind="lib" path="lib/commons-collections-3.2.1.jar"/> <classpathentry kind="lib" path="lib/commons-dbcp-1.4.jar"/> <classpathentry kind="lib" path="lib/commons-lang-2.4.jar"/> <classpathentry kind="lib" path="lib/commons-logging-1.0.4.jar"/> <classpathentry kind="lib" path="lib/commons-logging-api-1.0.4.jar"/> <classpathentry kind="lib" path="lib/commons-pool-1.5.4.jar"/> <classpathentry kind="lib" path="lib/datanucleus-connectionpool-2.0.3.jar"/> <classpathentry kind="lib" path="lib/datanucleus-core-2.0.3.jar"/> <classpathentry kind="lib" path="lib/datanucleus-enhancer-2.0.3.jar"/> <classpathentry kind="lib" path="lib/datanucleus-rdbms-2.0.3.jar"/> <classpathentry kind="lib" path="lib/derby.jar"/> <classpathentry kind="lib" path="lib/guava-r06.jar"/> <classpathentry kind="lib" path="lib/haivvreo-1.0.7-cdh-2.jar"/> <classpathentry kind="lib" path="lib/hbase-0.90.4-cdh3u3-tests.jar"/> <classpathentry kind="lib" path="lib/hbase-0.90.4-cdh3u3.jar"/> <classpathentry kind="lib" path="lib/hive-anttasks-0.7.1-cdh3u3.jar"/> <classpathentry kind="lib" path="lib/hive-cli-0.7.1-cdh3u3.jar"/> <classpathentry kind="lib" path="lib/hive-common-0.7.1-cdh3u3.jar"/> <classpathentry kind="lib" path="lib/hive-contrib-0.7.1-cdh3u3.jar"/> <classpathentry kind="lib" path="lib/hive-exec-0.7.1-cdh3u3.jar"/> <classpathentry kind="lib" path="lib/hive-hbase-handler-0.7.1-cdh3u3.jar"/> <classpathentry kind="lib" path="lib/hive-hwi-0.7.1-cdh3u3.jar"/> <classpathentry kind="lib" path="lib/hive-jdbc-0.7.1-cdh3u3.jar"/> <classpathentry kind="lib" path="lib/hive-metastore-0.7.1-cdh3u3.jar"/> <classpathentry kind="lib" path="lib/hive-serde-0.7.1-cdh3u3.jar"/> <classpathentry kind="lib" path="lib/hive-service-0.7.1-cdh3u3.jar"/> <classpathentry kind="lib" path="lib/hive-shims-0.7.1-cdh3u3.jar"/> <classpathentry kind="lib" path="lib/jackson-core-asl-1.7.3.jar"/> <classpathentry kind="lib" path="lib/jackson-mapper-asl-1.7.3.jar"/> <classpathentry kind="lib" path="lib/jdo2-api-2.3-ec.jar"/> <classpathentry kind="lib" path="lib/jline-0.9.94.jar"/> <classpathentry kind="lib" path="lib/json.jar"/> <classpathentry kind="lib" path="lib/junit-3.8.1.jar"/> <classpathentry kind="lib" path="lib/libfb303.jar"/> <classpathentry kind="lib" path="lib/libthrift.jar"/> <classpathentry kind="lib" path="lib/log4j-1.2.15.jar"/> <classpathentry kind="lib" path="lib/slf4j-api-1.6.1.jar"/> <classpathentry kind="lib" path="lib/slf4j-log4j12-1.6.1.jar"/> <classpathentry kind="lib" path="lib/snappy-java-1.0.3.2.jar"/> <classpathentry kind="lib" path="lib/stringtemplate-3.1b1.jar"/> <classpathentry kind="lib" path="lib/thrift-0.5.0.jar"/> <classpathentry kind="lib" path="lib/thrift-fb303-0.5.0.jar"/> <classpathentry kind="lib" path="lib/velocity-1.5.jar"/> <classpathentry kind="lib" path="lib/zookeeper-3.3.1.jar"/> <classpathentry kind="lib" path="src/cli/lib/jline-0.9.94.jar"/> <classpathentry kind="lib" path="src/data/files/TestSerDe.jar"/> <classpathentry kind="lib" path="src/lib/asm-3.1.jar"/> <classpathentry kind="lib" path="src/lib/commons-codec-1.3.jar"/> <classpathentry kind="lib" path="src/lib/commons-collections-3.2.1.jar"/> <classpathentry kind="lib" path="src/lib/commons-lang-2.4.jar"/> <classpathentry kind="lib" path="src/lib/commons-logging-1.0.4.jar"/> <classpathentry kind="lib" path="src/lib/commons-logging-api-1.0.4.jar"/> <classpathentry kind="lib" path="src/lib/derby.jar"/> <classpathentry kind="lib" path="src/lib/json.jar"/> <classpathentry kind="lib" path="src/lib/log4j-1.2.15.jar"/> <classpathentry kind="lib" path="src/lib/thrift-0.5.0.jar"/> <classpathentry kind="lib" path="src/lib/thrift-fb303-0.5.0.jar"/> <classpathentry kind="lib" path="src/lib/velocity-1.5.jar"/> <classpathentry kind="lib" path="src/ql/lib/antlr-2.7.7.jar"/> <classpathentry kind="lib" path="src/ql/lib/antlr-3.0.1.jar"/> <classpathentry kind="lib" path="src/ql/lib/antlr-runtime-3.0.1.jar"/> <classpathentry kind="lib" path="src/ql/lib/stringtemplate-3.1b1.jar"/> <classpathentry kind="lib" path="src/testlibs/ant-contrib-1.0b3.jar"/> <classpathentry kind="lib" path="src/testlibs/junit-3.8.1.jar"/> <classpathentry kind="lib" path="lib/hadoop-core-0.20.2-cdh3u3.jar"/> <classpathentry kind="lib" path="lib/servlet-api-2.5-6.1.14.jar"/> <classpathentry kind="lib" path="lib/jetty-util-6.1.26.cloudera.1.jar"/> <classpathentry kind="lib" path="lib/hadoop-tools-0.20.2-cdh3u3.jar"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="output" path="build/eclipse-classes"/> </classpath>
象面蜂に苦戦して、こんな時間になったので、今日はこの辺で引き上げる。