2012-01-25 38 views
6

Chỉ cần cập nhật để 1.6.1 và tôi nhận được cảnh báo rằng tôi không nên sử dụngTôi nên sử dụng gì thay vì com.google.appengine.repackaged *?

com.google.appengine.repackaged 

Những gì tôi nên sử dụng để thay thế?

lớp

bị ảnh hưởng đặc biệt là:

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

Bằng cách sử dụng nền, cho đến 1.6.1 (và Plugin Google tương ứng cho Eclipse), Eclipse sẽ vui lòng tiếp cận với App Engine SDK, cho phép bạn sử dụng các bit thực sự là chi tiết triển khai mà chúng tôi có quyền thay đổi (có thể không có cảnh báo). Để bắt đầu những bất ngờ bất ngờ, khó chịu, chúng tôi đã sắp xếp cảnh báo bạn nhận được. –

Trả lời

3

Đối org.json.* bạn có thể sử dụng thư viện Java JSON tìm thấy tại http://json.org/ (mặc dù có những khác, tốt hơn thư viện JSON cho Java)

Đối với các lớp học trong com.google.common.* bạn có thể tìm thấy hầu hết trong số họ (mặc dù không Base64, vv ., dường như) trong Google's Guava libraries.

+1

Base64 hiện được bao gồm trong ổi (tính đến 2013-02). – Tom

+0

Base64 không bao giờ là một phần của ổi. Nếu bạn muốn mã hóa/giải mã base64 bằng tiếng ổi, vui lòng sử dụng com.google.common.io.BaseEncoding.base64() để thay thế. –

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

có vẻ như JSONException không tồn tại trong org.json – Lumpy

+0

@Lumpy, Đúng vậy. Xem [Javadoc] (http://json.org/javadoc/org/json/JSONException.html) –

+0

xin lỗi tôi có nghĩa là org.json bao gồm trong appengine không có nó, một khi tôi bao gồm jar của riêng tôi nó hoạt động. – Lumpy

2

Bạn nên bao gồm lọ của bên thứ ba mình trong ứng dụng của bạn, thay vì dựa vào com.google.appengine.repackaged

Trong trường hợp của bạn, bạn nên thêm phụ thuộc sau:

+0

json dường như làm việc nhưng apache commons dường như không giống nhau. Nó có thể là một commons khác không? – Lumpy

+0

Tôi tin rằng phiên bản apache cung cấp tính năng tương tự, xem: http: //commons.apache.org/codec/apidocs/org/apache/commons/codec/binary/Base64.html – proppy

+0

tại sao Google đóng gói lại thư viện của bên thứ ba? – ZiglioUK

Các vấn đề liên quan