java - java.lang.NoClassDefFoundError: org/apache/commons/lang3/Range
问题描述
我正在尝试将 html 视图源编码为\u03C4
. 从这个答案中得到了帮助,但首先我使用org.apache.commons.lang3
但看到了它移动到的这个链接org.apache.commons.text
这是我的代码:
import org.apache.commons.text.StringEscapeUtils;
import org.apache.commons.text.translate.UnicodeUnescaper;
public class HTMLEncoder extends Common {
public static String encode(String source) {
String escaped = StringEscapeUtils.escapeJava(source);
String utfChars = new UnicodeUnescaper().translate(escaped);
return utfChars;
}
}
此代码引发以下错误:
java.lang.NoClassDefFoundError: org/apache/commons/lang3/Range
org.apache.commons.text.translate.NumericEntityEscaper.<init>(NumericEntityEscaper.java:46)
org.apache.commons.text.translate.NumericEntityEscaper.between(NumericEntityEscaper.java:85)
org.apache.commons.text.StringEscapeUtils.<clinit>(StringEscapeUtils.java:162)
parvaz.aero.commons.method.HTMLEncoder.encode(HTMLEncoder.java:8)
parvaz.aero.user.categories.controller.SelectAll.doGet(SelectAll.java:60)
javax.servlet.http.HttpServlet.service(HttpServlet.java:626)
javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
问题1:它使用apache common 文本包但抛出关于apache commons lang3 的错误?
问题2:如何解决?
请有任何建议
此致
解决方案
推荐阅读
- powerbi - Dax Possion Dist 功能减少使用的措施数量
- laravel - 发生异常时有条件地重试作业
- macos - 适用于 macOS 的 SwiftUI 3.0:如何将 .frame 设置为以最大屏幕空间打开
- c# - 将字符串转换为 GSM
- bash - mv:无法重命名:没有这样的文件或目录。但是目录存在
- javascript - LocalStorage 数据导入MongoDB
- c# - 无需加载完整文档即可获取 PDF XMP 元数据
- python - 从嵌套字典生成边缘列表
- automated-tests - 使用 MFA 自动化测试
- angular - 在 Angular 7 鼠标悬停时填充表格列上的数据