问题标签 [apache-commons-codec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
clojure - 如果嵌套,Clojure/leiningen 依赖项不下载 jars
我收到以下错误:
和:
有了这些简单的依赖:
我可以通过添加到 deps 来修复它:
从我所见,需要 1.6 和 1.10,并且只有在我没有指定它的情况下才会下载 pom。如果我指定它,它会下载 jar 并且一切都很好。
没有它直接(只有pom):
直接使用它(添加后[commons-codec "1.10"]
):
因此,在这种情况下,问题似乎出在 midje - 但我猜这更多是嵌套依赖项和 lein 的问题。即,如果它是一个嵌套依赖项,则只下载 pom 而不是 jar。直接指定时,jar 也会被下载。
其他人看到这个问题并知道发生了什么吗?
apache - 如何使用 Apache Commons Codec 在 Java 中解码 JWT(标题和正文)?
我正在寻找JWT
使用Apache Commons Codec
. 我们怎么能做到这一点?
这应该检索Header
,Body
和Signature
部分。什么代码?
java - java.lang.NoMethodError : org.apache.commons.codec.binary.Base64.encodeBase64URLSafeString
我的 Web 应用程序出现以下异常:
commons-codec-1.5.jar 已添加到我的类路径中。我正在使用 Ant 构建它并手动添加了依赖项。通过对同一问题的其他讨论,我发现添加此库的源可以解决问题,但这对我不起作用。我还读到拥有另一个具有相同类的库可能会导致冲突,并且可能该类可能没有导致错误的此方法。但是,我仔细检查了同一个库没有其他版本。是否有可能其他一些库中有相同的类?如果是,那么我该如何识别并解决问题?
java - Maven 包 org.apache.commons.codec.binary 不存在
跑步:
mvn 编译
产生错误:
包 org.apache.commons.codec.binary 不存在
pom.xml 包括:
ls ~/.m2/repository/commons-codec/commons-codec/1.10
回报:
jar tvf commons-codec-1.10.jar | grep 二进制
回报:
绒球:
错误:
符号:类 ManagedBean
任何有关为什么 mvn 无法解决此软件包的建议将不胜感激。
仅供参考,刚开始使用 Maven。
谢谢,
凯文
java - base64 url 安全删除 =
以下代码(使用公共编解码器 Base64):
给出以下输出:
Base64.encodeBase64URLSafeString(a)
返回k0nFE-0IDas
而不是k0nFE-0IDas=
. 为什么会这样?
java - 解密返回,javax.crypto.BadPaddingException:给定最终块未正确填充
我试图解密加密的 xml 文件。我将它作为输入流获取如下。我有正确的加密密钥。但每次我的程序返回空字符串。每次我输入正确的密钥。但每次它返回 Badpadding Exception。
这是我的 CipherUtils.java 类
有关更多信息,这里是我的加密代码
java - Java 异常:不适当的密钥规范和 DER 长度的短读取
使用来自 Apache Commons API 的 Base64 函数并使用 DSA 我正在尝试从文件中加载 base 64 编码的公钥,这是正在使用的方法
主要方法:
但是,当从 main 调用该方法时,会出现以下错误:
第 147 行将是pub = kf.generatePublic(new X509EncodedKeySpec(buffer));
文件中的公钥以 X509 编码但保存在 base64 编码下,并且 Base64InputStream 解码任何输入。
hex - Hex.encodeHexString(byte[] hexStringByteArray); 的问题
我用的是 Hex.encodeHexString(byte[] hexStringByteArray); 用于将字节数组转换为字符串的 api,但在两种不同的情况下无法获取异常值。
例外字符串 tcpPort = "1443";
在字节数组 [5,-93] --> 十六进制字符串中:05a3
例外字符串 bufferSize = "0578";
在字节数组中 [[5, 120] --> 在十六进制字符串中:0578
1 是错误的,2 是正确的。请帮助解决这个问题。我必须以相同的方式更正这两个值。
java - 使用不同的编码器/解码器将二进制转换为 base64
使用一种类型的编码器将二进制消息编码为 base64(如 jvm 的默认消息)和另一种(如 apache commons 编解码器)将此字符串解码为二进制会影响结果的一致性吗?或者编码器/解码器的类型无关紧要?