私はJavaでAmazonMechanicalTurkを起動するように取り組んでいます。
これはプロジェクトへのリンクです。(mturk-rest-java-1.0.zipはサイトの下部からダウンロードできます) http://aws.amazon.com/code/Amazon-Mechanical-Turk/581
解凍して、次の手順でサンプルを実行しようとすると、次のようになります。
MTGettingStarted.javaファイルを更新して、アクセスIDを含めます。
次のコマンドを入力して、例をコンパイルします。javac * .java
次のコマンドを入力して、例を実行します
。java MTGettingStarted
コンパイルすると、次のエラーが発生します。
./src/com/amazon/mturk/requester/RESTResponse.java:23: package org.apache.xpath does not exist
import org.apache.xpath.*;
^
./src/com/amazon/mturk/requester/RESTResponse.java:108: cannot find symbol
symbol : variable XPathAPI
location: class src.com.amazon.mturk.requester.RESTResponse
str = XPathAPI.eval(doc, xpathString).toString();
^
./src/com/amazon/mturk/requester/RESTResponse.java:125: cannot find symbol
symbol : variable XPathAPI
location: class src.com.amazon.mturk.requester.RESTResponse
NodeList nl = XPathAPI.selectNodeList(doc, xpathString);
^
./src/com/amazon/mturk/requester/Utils.java:3: package org.apache.commons.codec.binary does not exist
import org.apache.commons.codec.binary.*;
^
./src/com/amazon/mturk/requester/Utils.java:58: cannot find symbol
symbol : variable Base64
location: class src.com.amazon.mturk.requester.Utils
signature = new String(Base64.encodeBase64(rawHmac));
^
Note: ./src/com/amazon/mturk/requester/RESTResponse.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
5 errors
また、提供されているMTGettingStarted.javaを実行できません
Exception in thread "main" java.lang.NoClassDefFoundError: MTGettingStarted/java
Caused by: java.lang.ClassNotFoundException: MTGettingStarted.java
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
どうすれば問題を解決できますか?申し訳ありませんが、私はJavaの初心者です。
どうもありがとう