【发布时间】:2014-05-27 11:28:21
【问题描述】:
我正在尝试导入 jar 文件中的文件。我使用了许多版本的 jar 文件,但我无法确定哪个版本的 jar 将支持该导入语句。
这是我要导入的语句
import com.google.appengine.repackaged.com.google.common.util.Base64;
这是我下载并添加到我的 Eclipse 项目类路径中的 jar 文件链接
http://www.java2s.com/Code/Jar/a/Downloadappengineapi120jar.htm
请帮助导入上述语句并使用合适的 jar 文件。提前致谢
public void String signPolicyDocument(String policyDocument, String secret) {
try {
Mac mac = Mac.getInstance("HmacSHA1");
byte[] secretBytes = secret.getBytes("UTF8");
SecretKeySpec signingKey =
new SecretKeySpec(secretBytes, "HmacSHA1");
mac.init(signingKey);
byte[] signedSecretBytes =
mac.doFinal(policyDocument.getBytes("UTF8"));
String signature = Base64.encode(signedSecretBytes);
return signature;
} catch (InvalidKeyException e) {
throw new RuntimeException(e);
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException(e);
} catch (UnsupportedEncodingException e) {
throw new RuntimeException(e);
}
}
【问题讨论】:
-
感谢 latif 先生的回复。我知道如何将 jar 添加到 eclipse 类路径中。我面临的问题是我可以导入确切的语句,但导入的语句显示错误。
-
显示什么错误?
-
使用 com.google.appengine.repackaged 可能会导致您的应用在没有警告的情况下中断是错误
-
像 S. Moreno 所说的那样去做groups.google.com/forum/#!topic/google-appengine-java/…
标签: java google-app-engine jar import