テキスト解析ツールCorona 2
【前回のあらすじ】
Eclipse-Indigo、JDK7をインストールし、Git-Hub(https://github.com/tida-okinawa/corona_src)をimport。プロジェクト(のようなもの)が11個表示される。自動コンパイルすると、赤バツ、赤!が大量に表示されている。
最初にGit-Hubから取得した「ProjectSetup.txt」に従い、足りないライブラリを埋めていく。
D:\eclipse\workspace-indigo\Corona01Gの中のcom.tida_okinawa.corona.xxxフォルダ内に、ProjectSetup.txtおよびEclipseのエラーを参考に。
以下、
「> 」
で書いたところは、ProjectSetup.txtからの抜粋。
前の記事はこちら。
テキスト解析ツールCorona 1 - のた犬のうまい猫めし
【Hibernate】
> The destination:
> corona_src\com.tida_okinawa.corona.io\lib
> antlr-2.7.7.jar
> dom4j-1.6.1.jar
> hibernate-commons-annotations-4.0.2.Final.jar
> hibernate-core-4.2.11.Final.jar
> hibernate-jpa-2.0-api-1.0.1.Final.jar
> javassist-3.18.1-GA.jar
> jboss-logging-3.1.0.GA.jar
> jboss-transaction-api_1.1_spec-1.0.1.Final.jar
com.tida_okinawa.corona.io(D:\eclipse\workspace-indigo\Corona01G\com.tida_okinawa.corona.io)にlibフォルダを作り、以下のjarファイルをダウンロードして入れる。
-
antlr-2.7.7.jar(http://mvnrepository.com/artifact/antlr/antlr/2.7.7)
-
dom4j-1.6.1.jar(http://mvnrepository.com/artifact/dom4j/dom4j/1.6.1)
-
hibernate-commons-annotations-4.0.2.Final.jar(http://mvnrepository.com/artifact/org.hibernate.common/hibernate-commons-annotations/4.0.2.Final)
-
hibernate-core-4.2.11.Final.jar(http://mvnrepository.com/artifact/org.hibernate/hibernate-core/4.2.11.Final)
-
hibernate-jpa-2.0-api-1.0.1.Final.jar(http://mvnrepository.com/artifact/org.hibernate.javax.persistence/hibernate-jpa-2.0-api/1.0.1.Final)
-
javassist-3.18.1-GA.jar(http://mvnrepository.com/artifact/org.javassist/javassist/3.18.1-GA)
-
jboss-logging-3.1.0.GA.jar(http://mvnrepository.com/artifact/org.jboss.logging/jboss-logging/3.1.0.GA)
-
jboss-transaction-api_1.1_spec-1.0.1.Final.jar(http://mvnrepository.com/artifact/org.jboss.spec.javax.transaction/jboss-transaction-api_1.1_spec/1.0.1.Final)
【Twitter 4j】
> The destination:
> com.tida_okinawa.corona.webEntry\lib
> LICENSE.txt
> twitter4j-async-3.0.6.jar
> twitter4j-core-3.0.6.jar
> twitter4j-media-support-3.0.6.jar
> twitter4j-stream-3.0.6.jar
com.tida_okinawa.corona.webEntry(D:\eclipse\workspace-indigo\Corona01G\com.tida_okinawa.corona.webEntry)にlibフォルダを作り、以下のjarファイルをダウンロードして入れる。
- LICENSE.txt (特に必要ないだろうとして設置せず)
- twitter4j-async-3.0.6.jar(http://twitter4j.org/maven2/org/twitter4j/twitter4j-async/3.0.6/)
- twitter4j-core-3.0.6.jar(http://twitter4j.org/maven2/org/twitter4j/twitter4j-core/3.0.6/)
- twitter4j-media-support-3.0.6.jar(http://twitter4j.org/maven2/org/twitter4j/twitter4j-media-support/3.0.6/)
- twitter4j-stream-3.0.6.jar(http://twitter4j.org/maven2/org/twitter4j/twitter4j-stream/3.0.6/)
【Apache POI】
> The destination:
> com.tida_okinawa.corona/lib
> dom4j-1.6.1.jar
> stax-api-1.0.1.jar
> xmlbeans-2.3.0.jar
> poi-3.9-20121203.jar
> poi-ooxml-3.9-20121203.jar
> poi-ooxml-schemas-3.9-20121203.jar
com.tida_okinawa.coronaにlibフォルダを作り、以下のjarファイルをダウンロードして入れる。
- dom4j-1.6.1.jar(前に同じファイルをダウンロードしている。http://mvnrepository.com/artifact/dom4j/dom4j/1.6.1)
- stax-api-1.0.1.jar(http://mvnrepository.com/artifact/stax/stax-api/1.0.1)
- xmlbeans-2.3.0.jar(http://mvnrepository.com/artifact/org.apache.xmlbeans/xmlbeans/2.3.0)
- poi-3.9-20121203.jar(poi-3.9.jarをダウンロードしてリネーム http://mvnrepository.com/artifact/org.apache.poi/poi/3.9)
- poi-ooxml-3.9-20121203.jar(poi-ooxml-3.9.jarをダウンロードしてリネーム http://mvnrepository.com/artifact/org.apache.poi/poi-ooxml/3.9)
- poi-ooxml-schemas-3.9-20121203.jar(poi-ooxml-schemas-3.9.jarをダウンロードしてリネーム http://mvnrepository.com/artifact/org.apache.poi/poi-ooxml-schemas/3.9)
【Ganymed SSH-2】
> The destination:
> com.tida_okinawa.corona/lib
> ganymed-ssh2-build210.jar
> geronimo-stax-api_1.0_spec-1.0.jar
com.tida_okinawa.coronaにlibフォルダがあるので、以下のjarファイルをダウンロードして入れる。
- ganymed-ssh2-build210.jar(http://mvnrepository.com/artifact/ch.ethz.ganymed/ganymed-ssh2/build210)
- geronimo-stax-api_1.0_spec-1.0.jar(http://mvnrepository.com/artifact/org.apache.geronimo.specs/geronimo-stax-api_1.0_spec/1.0)
【Apache PDFBox】
> The destination:
> Apache PDFBoxを導入
> com.tida_okinawa.corona/lib
> pdfbox-app-1.7.1.jar
com.tida_okinawa.coronaにlibフォルダがあるので、以下のjarファイルをダウンロードして入れる。
- pdfbox-app-1.7.1.jar(http://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox-app/1.7.1)
【Eclipseのエラーにしたがって追加インストール】
txtファイルにしたがって入れると、Eclipseのエラーは、14errors、9warnings(Project com.tida_okinawa.corona.correction.script is missing required library: lib/org.eclipse.equinox.common...、jface、osgi、swt、ui……)になる。ここからはtxtに載っていないのでエラーにしたがって入れていく。
D:\eclipse\workspace-indigo\Corona01G\com.tida_okinawa.corona.io\lib に、以下のjarファイルをダウンロードして入れる。
- hibernate-core-4.2.12.Final.jar(http://mvnrepository.com/artifact/org.hibernate/hibernate-core)
- jna-3.4.0.jar(http://mvnrepository.com/artifact/net.java.dev.jna/jna/3.4.0)
D:\eclipse\workspace-indigo\Corona01G\com.tida_okinawa.corona.correction.script\libに、以下のjarファイルをダウンロードして入れる。
- org.eclipse.equinox.common_3.6.0.v20110523.jar(http://grepcode.com/snapshot/repository.grepcode.com/java/eclipse.org/3.7/org.eclipse.equinox/common/3.6.0/)
- org.eclipse.jface_3.7.0.v20110928-1505.jar(org.eclipse.jface-3.7.0.v20110928-1505.jarをダウンロードしてリネーム https://code.google.com/p/swt-repo/source/browse/repo/org/eclipse/jface/org.eclipse.jface?r=101#org.eclipse.jface%2F3.7.0.v20110928-1505 (クリックした先のView raw fileをクリックするとダウンロードできる))
- org.eclipse.osgi-3.7.2.v20120110-1415.jar(org.eclipse.osgi_3.7.2.v20120110-1415.jar をダウンロードしてリネーム https://code.google.com/p/swt-repo/source/browse/repo/org/eclipse/?r=101#eclipse%2Fosgi%2Forg.eclipse.osgi%2F3.7.2.v20120110-1415)
- org.eclipse.swt.win32.win32.x86_64_3.7.2.v3740f.jar(https://code.google.com/p/msjcalendar/source/browse/trunk/Source/libs/SWT/org.eclipse.swt.win32.win32.x86_64_3.7.2.v3740f.jar?spec=svn117&r=117)
- org.eclipse.ui.views_3.6.0.v20110928-1505.jar(http://ftp.acc.umu.se/mirror/eclipse.org/koneki/releases/stable/simulators/0.8/plugins/)
【Twitter Tokenの設定】
EclipseでTwitterTokenSetting cannot be resolved to a type。エラーが出ている。これはtxtマニュアルに記載がある。
> 8.Please set the token of twitter.
> インタフェースTwitterTokenを実装するTwitterTokenSettingを作成し、
> ユーザー独自のトークンを設定してください。
>
> You make
> com.tida_okinawa.corona.webentry.twitter.TwitterTokenSetting.java
Tokenの取り方については、http://blog.unfindable.net/archives/5011 が詳しい。https://dev.twitter.com/ にTwitterアカウント(もってなければ新規作成)でログイン。「Create my access token」をクリックし、Access tokenとAccess token secretをコピーする。
new TwitterTokenSetting()部分がエラーになっているので、クリックして新規作成すると、com.tida_okinawa.corona.webentry.twitter.TwitterTokenSetting.java ファイルができて、中にgetCustomerKey()、getConsumerSecret()が作られている。
return null;部分を、return "..(TwitterからとってきたAccess token、Access token secretの文字列)"に変更する。
これでエラーが消える。
その3へ続く。