运行使用IntelliJ IDE构建的Jar文件时,如何解决“ java.lang.NoClassDefFoundError:”?

西哈里达斯

我有一些代码基本上使用Apache POI读取数据并将数据写入excel文件。我正在运行和调试模式下运行代码,并且运行正常,没有任何问题,但是一旦我使用以下命令创建了jar

构建->构建工件->构建或构建->构建工件->重新构建

然后,我尝试运行jar,得到以下错误。

线程“ JavaFX应用程序线程”中的异常java.lang.NoClassDefFoundError:org / apache / poi / xssf / usermodel / XSSFWorkbook

我尝试了以下方法:

  1. 重建或清理构建
  2. 转到项目设置->模块->依赖关系,并选中所有导出复选框

代码错误所在的行:

XSSFWorkbook workBookObj =新的XSSFWorkbook(fileIn);

西哈里达斯

要解决此问题,请按照以下步骤重新创建“构建工件”:

  1. 文件->项目设置->工件->选择现有工件->-(点击删除)

  2. 从src删除“ META-INF”文件夹和“ MANIFEST.MF”文件

  3. 文件->项目设置->工件->选择现有的工件-> +(点击删除)

  4. 工件->添加-> Jar->来自具有依赖性的模块,如下所示

在此处输入图片说明

  1. 选择具有主要方法的类,然后单击“确定”。

  2. 返回到Build-> Build Artificats->选择您的新工件,然后单击创建工件,如下所示

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何解决java.lang.NoClassDefFoundError:使用javax / XML /绑定/ Java中JAXBException 9

java.lang.NoClassDefFoundError:使用javax /的/ ELManager

java.lang.NoClassDefFoundError:尝试运行jar时

java.lang.NoClassDefFoundError ANT构建

java.lang.NoClassDefFoundError:运行bash文件构建项目时org / codehaus / plexus / classworlds / launcher / Launcher

如何解决java.lang.NoClassDefFoundError?

运行JMS使用者时出现java.lang.NoClassDefFoundError

使用JUnitCore时java.lang.NoClassDefFoundError

Intellij和Maven的java.lang.NoClassDefFoundError

使用JUnit运行黄瓜测试时出现java.lang.NoClassDefFoundError异常

使用HibernateTemplate时出现java.lang.NoClassDefFoundError

如何解决java.lang.NoClassDefFoundError

Android-使用AppCompatActivity时java.lang.NoClassDefFoundError

在Kscript中导入库时,如何解决“ java.lang.NoClassDefFoundError”?

错误:使用ghostdriver运行测试时,java.lang.NoClassDefFoundError:org / openqa / selenium / HasInputDevices

Jar文件给出java.lang.NoClassDefFoundError

java.lang.NoClassDefFoundError:使用YouTube API时

在Scala IDE(Eclipse Kepler)上运行Scala JUnit Test时发生java.lang.NoClassDefFoundError

运行我的项目时出现java.lang.NoClassDefFoundError错误

从makefile运行JUnit(java.lang.NoClassDefFoundError)

使用twitter twitter时的java.lang.NoClassDefFoundError

错误:从NodeJs运行Java时出现java.lang.NoClassDefFoundError

创建bat文件时如何解决java.lang.NoClassDefFoundError?

java -jar和java.lang.NoClassDefFoundError

java.lang.NoClassDefFoundError如何解决此错误

无法运行FIJI / imagej,java / lang / NoClassDefFoundError:java / lang / Object

如何解决java.lang.NoClassDefFoundError?硒

使用“代码运行器”时显示“java.lang.NoClassDefFoundError”(使用 Maven)

使用 Eclipse IDE 添加外部 JAR 时出现 java.lang.NoClassDefFoundError