2012-01-25 31 views
6

appena aggiornato alla 1.6.1 e sto ottenendo gli avvertimenti che non si dovrebbe usareCosa dovrei usare al posto di com.google.appengine.repackaged *?

com.google.appengine.repackaged 

Cosa dovrei usare, invece?

classi

interessate specificamente sono:

com.google.appengine.repackaged.org.json.JSONException; com.google.appengine.repackaged.org.json.JSONObject; com.google.appengine.repackaged.com.google.common.util.Base64; com.google.appengine.repackaged.com.google.common.util.Base64DecoderException;

+2

A titolo di sfondo, fino a 1.6.1 (e il corrispondente plug-in di Google per Eclipse), Eclipse sarebbe felice di raggiungere l'SDK di App Engine, permettendoti di utilizzare bit che sono davvero dettagli di implementazione che ci riserviamo il diritto di modificare (probabilmente senza preavviso). Per evitare improvvise e spiacevoli sorprese, abbiamo organizzato l'avviso che stai ricevendo. –

risposta

3

Per org.json.* è possibile utilizzare la libreria Java JSON trovato alla http://json.org/ (anche se ci sono altri, migliori librerie JSON per Java)

Per le classi in com.google.common.* si possono trovare la maggior parte di loro (anche se non Base64, ecc ., apparentemente) in Google's Guava libraries.

+1

Base64 è ora incluso in Guava (a partire dal 2013-02). – Tom

+0

Base64 non è mai stato parte di Guava. Se si desidera eseguire codifica/decodifica base64 con Guava, utilizzare invece com.google.common.io.BaseEncoding.base64(). –

2
org.json.JSONException; 
org.json.JSONObject; 
com.google.common.util.Base64; 
com.google.common.util.Base64DecoderException; 
+0

sembra che JSONException non esista in org.json – Lumpy

+0

@Lumpy, Sì, lo fa. Vedi [Javadoc] (http://json.org/javadoc/org/json/JSONException.html) –

+0

scusate volevo dire che org.json incluso in appengine non ce l'ha, una volta che ho incluso il mio barattolo funziona. – Lumpy

2

È necessario includere vasetti di terze parti da soli nella vostra applicazione, invece di basarsi su com.google.appengine.repackaged

Nel tuo caso, il tuo dovrebbe aggiungere le seguenti dipendenze:

+0

json sembrava funzionare ma l'apache commons non sembra essere la stessa. È forse un comune diverso? – Lumpy

+0

Credo che la versione di Apache fornisca una funzionalità simile a vedere: http: //commons.apache.org/codec/apidocs/org/apache/AP/codec/binari/Base64.html – proppy

+0

Perché Google riconfezionare 3rd librerie di partito? – ZiglioUK

Problemi correlati