org.apache.commons 无法解析为类型
Posted
技术标签:
【中文标题】org.apache.commons 无法解析为类型【英文标题】:org.apache.commons cannot be resolved to a type 【发布时间】:2015-11-06 01:06:21 【问题描述】:我尝试了支付网关集成。网关给出的代码有一些错误
byte[] hexBytes = new org.apache.commons.codec.binary.Hex().encode(mac.doFinal(data.getBytes()));
错误是
【问题讨论】:
你有没有把对应的 apache commons jar 文件添加到你的类路径中? 【参考方案1】:此错误可能因未导入而引发:
import org.apache.commons.*;
或者之前没有声明您在此处使用的任何变量。
【讨论】:
他引用了带有完整包名的编解码器类。这样,导入就无关紧要了。 我已经指定了导入。但还是不行【参考方案2】:您的类路径中有 Apache Commons 编解码器吗?
如果您使用的是 maven,请将其包含在此 sn-p 中:
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.10</version>
</dependency>
或者只是将.jar from here 放到你的类路径中。
【讨论】:
不客气。其中有帮助,请将我的答案标记为解决方案。谢谢!以上是关于org.apache.commons 无法解析为类型的主要内容,如果未能解决你的问题,请参考以下文章
无法引用 org.apache.commons.codec.binary.Base64;
使用apache commons csv解析del(类似csv)格式文件
pyspark.sql 无法实例化 HiveMetaStoreClient - noclassfound from org.apache.commons.dbcp.connectionfactory