2012-01-25 3 views
6

그냥 1.6.1로 업데이트하고 난 대신 사용해야합니다 내가com.google.appengine.repackaged * 대신에 무엇을 사용해야합니까?

com.google.appengine.repackaged 

를 사용하지 않아야 경고는 무엇입니까?

영향 클래스 구체적 같습니다

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; org.json.* 당신이 http://json.org/에서 발견 된 자바 JSON 라이브러리를 사용할 수 있습니다에 대한

+2

배경으로, ~까지 1.6.1 (및 이에 상응하는 Eclipse 용 Google 플러그인) Eclipse는 App Engine SDK에 기꺼이 도달하여 실제 구현 세부 사항 인 비트를 사용할 수있게하여 (경고없이) 변경 권한을 유보합니다. 갑작스럽고 불쾌한 놀라움을 피하기 위해, 우리는 당신이 얻고있는 경고에 대비했습니다. –

답변

3

com.google.common.*의 클래스에 대한

당신이하지 Base64하지만 (대부분을 찾을 수 있습니다, (더 나은 JSON 자바에 대한 라이브러리를 다른 있기는하지만) ., 명백하게) Google's Guava libraries에서.

+1

Base64가 구아바에 포함되었습니다 (2013-02). – Tom

+0

Base64는 구아바의 일부가 아니 었습니다. Guava로 base64 인코딩/디코딩을하려면 com.google.common.io.BaseEncoding.base64()를 대신 사용하십시오. –

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

JSONException은 org.json에 존재하지 않습니다. – Lumpy

+0

@Lumpy, 예. [Javadoc] (http://json.org/javadoc/org/json/JSONException.html) –

+0

죄송합니다. appengine에 포함 된 org.json에는 해당 항목이 없지만 일단 내 자신의 jar가 포함되면 안된다는 의미입니다. – Lumpy

2

대신 귀하의 경우에는 com.google.appengine.repackaged

에 의존, 응용 프로그램에서 타사 항아리를 직접 포함해야합니다, 당신은 다음과 같은 종속성을 추가해야합니다

+0

json이 작동하는 것처럼 보였지만 아파치 공유는 동일하지 않은 것처럼 보입니다. 그것은 아마도 다른 공유지일까요? – Lumpy

+0

나는 아파치 버전이 http : //commons.apache와 유사한 기능을 제공한다고 생각한다.org/codec/apidocs/org/apache/commons/codec/binary/Base64.html – proppy

+0

왜 Google은 제 3 자 라이브러리를 리 패키징합니까? – ZiglioUK

관련 문제