Error de compilación de Java (muestra de Amazon Mechanical Turk y REST en Java)

Estoy trabajando para lanzar Amazon Mechanical Turk en Java.

Este es el enlace para el proyecto. (mturk-rest-java-1.0.zip se puede descargar en la parte inferior del sitio) http://aws.amazon.com/code/Amazon-Mechanical-Turk/581

Cuando descomprimo e intento ejecutar la muestra con los siguientes pasos:

  1. Actualice el archivo MTGettingStarted.java para incluir sus identificadores de acceso.

  2. Compile el ejemplo ingresando el siguiente comando: javac * .java

  3. Ejecute el ejemplo ingresando el siguiente comando:
    java MTGettingStarted

La compilación dará los siguientes errores:

./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

Además, no puedo ejecutar el MTGettingStarted.java proporcionado

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)

¿Cómo puedo resolver el problema? Lo siento, soy un principiante en Java.

Muchas gracias

Respuesta 1

¿Un objeto PDPage contiene una referencia al PDDocument al que pertenece? En otras palabras, ¿un PDPage tiene conocimiento de su PDDocument? En algún lugar de la aplicación tengo una lista de ...

Este es un ejemplo del resultado del algoritmo estándar de generación de paisaje cuadrado de diamante (he usado uno de aquí: algoritmo cuadrado de diamante). El algoritmo se modifica un poco para eliminar la altura aleatoria ...

Estoy tratando de simular una interrupción de la red con los contenedores de prueba. Quería usar un contenedor Socat para exponer el puerto, y luego lo derribé y lo volví a levantar. No pude manejar esto ya que no hay interrupción. ...

Estoy desarrollando una aplicación web Java utilizando JSP, Servlet y AJAX. En el que trato de obtener detalles del producto por Id específico. Cuando lo ejecuto en eclipse, muestra el siguiente mensaje: "Esta página es ...