2010-06-09 13 views
7

¿Alguien ha recibido clases de tiempo de JODA para trabajar en Google Appengine? Estoy usando 1.3.4 del SDK de Java y me sale el siguiente error al intentar:Hora de JODA en Java Appengine

java.lang.NoClassDefFoundError: com/google/appengine/repackaged/org/joda/time/DateTimeZone 

He importado es así:

import com.google.appengine.repackaged.org.joda.time.DateTime; 
+3

relacionadas: http://code.google.com/p/googleappengine/issues/detail?id=2388 – BalusC

+1

Traducción de "joda" a las relaciones sexuales español Práctica (como verbo "joder") 1) . 2) Burlas 3) Mangle, ruina, despojo. –

+0

jajaja cuando en realidad la joda es no usarlo;) – OscarRyz

Respuesta

13

El propósito real de las clases en su nuevo envase para Google tiene un conjunto privado de clases que pueden usar y que no entran en conflicto con ningún paquete conocido. Las clases reempaquetadas no están destinadas a ser utilizadas por el público y, si lo hace, lo hace bajo su propio riesgo. Podrían ser tirados en cualquier momento.

Puede descargar JODA y simplemente incluirlo como una dependencia, no debería haber nada para evitar que funcione. Los nombres no chocarán con los de Google debido al paquete diferente.

+0

@aloo Actualicé mi publicación. –

+0

Gracias por el consejo sobre: ​​com.google.appengine.repackage ... Estaba pensando que estos paquetes bien conocidos se optimizaron para la plataforma, aunque nunca se sabría si/cómo se alteraron. – Stevko

3

Muchas personas aman joda también.

Sugiero colocar el jar del paquete JODA en su directorio lib e importarlo directamente.

import org.joda.time.DateTime; 
Cuestiones relacionadas