java.lang.NoClassDefFoundError: org/apache/commons/lang3/Range [英] java.lang.NoClassDefFoundError: org/apache/commons/lang3/Range

查看:43
本文介绍了java.lang.NoClassDefFoundError: org/apache/commons/lang3/Range的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将 html 视图源编码为 \u03C4.从这个ANSWER得到帮助,但首先我使用了org.apache.commons.lang3 但看到 THIS LINK 它移动了org.apache.commons.text

I am trying to encode html view source as \u03C4. Got help from this ANSWER but first I used org.apache.commons.lang3 but seen THIS LINK that its moved to 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:如何解决?

Question-1: Its using apache common text package but throwing error about apache commons lang3?
Question-2: How to fix it?

任何建议请

最好的问候

推荐答案

来自 源代码 它看起来像是对 Apache Commons Lang 3 库的依赖.您可以从此处下载.

From the source code it looks like there is a dependency on the Apache Commons Lang 3 library. You can download it from here.

我能够通过将 commons-lang3-3.12.0.jar 文件导入到我的项目中来解决该错误,与导入 commons-text-1.9.jar 的方式相同 文件(您的文件版本可能不同).

I was able to resolve the error by importing the commons-lang3-3.12.0.jar file into my project, the same way I imported the commons-text-1.9.jar file (your file versions may be different).

这篇关于java.lang.NoClassDefFoundError: org/apache/commons/lang3/Range的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆