1

我有以下片段,我有一些未解决的类 - 主要是 Base64

String auth = username + ":" + password; 
byte[] encodedAuth = Base64.encodeBase64(auth.getBytes(StandardCharsets.ISO_8859_1));
String authHeader = "Basic " + new String(encodedAuth);
request.setHeader(HttpHeaders.AUTHORIZATION, authHeader);

我尝试导入 commons-codec maven 存储库,但在 Eclipse 中它仍然说无法解析类:

<dependency>
    <groupId>commons-codec</groupId>
    <artifactId>commons-codec</artifactId>
    <version>1.12</version>
</dependency>

我们现在使用 JDK7 有点卡住了,这可能是问题所在。这个 Base64 类是否仅适用于 Java 8?否则,如何将其导入我的应用程序?

4

1 回答 1

1

如果您检查 Javadoc,它清楚地表明Base64Since 1.8.

https://docs.oracle.com/javase/8/docs/api/java/util/Base64.html

不确定那个commons-codec,你在 Eclipse 中一定有问题(考虑到它的 Maven 集成是多么糟糕,并不感到惊讶)。

于 2019-07-23T09:02:02.050 回答