ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java.lang.NoClassDefFoundError:org / apache / commons / lang3 / ObjectUtils

2019-10-02 16:01:09  阅读:356  来源: 互联网

标签:opencsv java csv noclassdeffounderror


我正在尝试编写程序来读取CSV文件,然后用它来制作一些东西.
我经常搜索,最后我发现了this库.

几天前我完成了代码,一切正常.今天我将库更新到4.0 v,然后弹出了很多警告.

我做了一些测试,失败的部分是:

public void LeerCSV(File CSVCat, File CSVProd){  
//Creo un objeto de la clase FileReader que me hace falta para los CSVReader
CSVReaderBuilder lectorCatBuilder = null;
CSVReaderBuilder lectorProdBuilder = null;

CSVReader CatReader = null;
CSVReader ProdReader = null;

CSVParser CatParser = null;
CSVParser ProdParser = null;
        //Vamos a intentar abrirlos y operar con ellos 

try {
    //Se crea una especie de "constructor" para crear los lectores de archivos.
    //para ello, antes se le pasan todos los atributos que queramos        

   CatParser =
   new CSVParserBuilder()
   .withSeparator(SEPARADOR)
   .withIgnoreQuotations(true)
   .build();
   CatReader =
   new CSVReaderBuilder(new FileReader(CSVCat))
   .withSkipLines(1)
   .withCSVParser(CatParser)
   .build();

   ProdParser =
   new CSVParserBuilder()
   .withSeparator(SEPARADOR)
   .withIgnoreQuotations(true)
   .build();
   ProdReader =
   new CSVReaderBuilder(new FileReader(CSVProd))
   .withSkipLines(1)
   .withCSVParser(ProdParser)
   .build();

这个.

警告是:

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: 
org/apache/commons/lang3/ObjectUtils
at com.opencsv.CSVParser.<init>(CSVParser.java:207)
at com.opencsv.CSVParserBuilder.build(CSVParserBuilder.java:138)
...
...
Caused by: java.lang.ClassNotFoundException: 
org.apache.commons.lang3.ObjectUtils
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

这个.

我知道这是一个库问题,但我不知道是什么库导致它,或者我是否需要更新或安装某些东西.

非常感谢你.

解决方法:

看来你没有使用apache commons lang3 library:https://mvnrepository.com/artifact/org.apache.commons/commons-lang3

标签:opencsv,java,csv,noclassdeffounderror
来源: https://codeday.me/bug/20191002/1843483.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有