java.lang.NoClassDefFoundError:orgapachecommonsioCharsets (jsoup配合htmlunit 爬取异步加载的网页遇到的)

    技术2023-07-15  92

    最近用jsoup配合htmlunit 爬取异步加载的网页运行代码的时候,报错java.lang.NoClassDefFoundError:org/apache/commons/io/Charsets

    报错截图如下

     

     

     

    解决措施:

    1:common-fileupload 1.3.1的版本依賴的commons-io 2.2,而htmlunit的jar依賴的是common-io 2.4

     

    htmlunit的jar依賴的是common-io 2.4

     

     

    commons-io 2.5依赖下可以看到有Charsets类

     

    commons-io 2.2依赖下可以看到有没有Charsets类

     

     

    看了下这个common-fileupload-1.3.2 依赖的common-io的版本已经升级到到2.7了

     

    所以升级项目的commons-io依赖为 <version>2.5</version>

    <!-- https://mvnrepository.com/artifact/commons-io/commons-io --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.5</version> </dependency>

    运行项目没有报错了,成功解决

    Processed: 0.009, SQL: 9