Tag: noclassdeffounderror

NoSuchMethodError(初始化失败)使用apache poi读取excel xlsx文件

我试图应用apache poi但失败了。 我一直在寻找解决办法,但仍然无法解决问题。 不知道是否Java版本不兼容或缺lessjar文件。 我需要一个专业的指导。 system.out之后的当前版本: 1.6.0 System.out.println(Runtime.class.getPackage().getImplementationVersion()); 添加了外部Jar文件: – dom4j-1.6.1.jar – log4j-1.2.17.jar – junit-4.11.jar – poi-3.11-20141211.jar – poi-ooxml-3.11-20141211.jar – poi-ooxml-schemas-3.11-20141211.jar – xmlbeans-2.6.0.jar JSP文件 //jsp is my front end system <jsp:useBean id="ReadXLSXFile" scope="page" class="com.home.file.ReadXLSXFile" /> <script> if(sType.equals("Y")) { ReadXLSXFile.main(null); } </script> Java文件 package com.home.file; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Iterator; import […]

eclipse插件抛出org.eclipse.e4.core.di.InjectionException:java.lang.NoClassDefFoundError:org / apache / poi / ss / usermodel / Row

我正在尝试使用包含文本字段的eclipse插件的值填充Excel表。 我正在使用java获取下面提供的exception日志 添加的jar子是dom4j-1.6,poi-3.7-20101029,poi-ooxml-3.7,poi-ooxml-schemas-3.7-20101029,xmlbeans-2.3.0 另外,我还在MANIFEST.MF中添加了条目类path:/poi-3.7-20101029.jar org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Row at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:63) at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.j`enter code here`ava:243) at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:224) at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:167) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.executeItem(HandledContributionItem.java:850) at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.handleWidgetSelection(HandledContributionItem.java:743) at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.access$7(HandledContributionItem.java:727) at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem$4.handleEvent(HandledContributionItem.java:662) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4170) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567) […]

使用Apache POI打开.xlsx文件会导致出现NoClassDefFoundError InvalidFormatExceptionexception

我无法正确导入所有必需的.jar文件。 我的最终目标是简单地阅读一个Excel电子表格(更具体的是.xlsx文件)来检查Apache POI的速度是否适用于未来的应用程序。 我的问题是为什么我会抛出错误… java.lang.NoClassDefFoundError:org / apache / poi / openxml4j / exceptions / InvalidFormatException …当我可以在类文件poi-ooxml-3.9-20121203.jar中的/ org / apache / poi / openxml4j / exceptions /中看到类InvalidFormatException? 我有一段时间没有用Java编程,我希望自己的理智,我犯了一个愚蠢的错误。 我的代码似乎编译正确,但我有上面的错误信息,当我尝试运行该程序。 我已经对我的问题做了一些研究,但在我的情况下一直没能find一个人。 他们通常只是忘记/没有必需的.jar文件。 也许我在同一条船上,但希望你能告诉我。 我将分解我的逻辑。 这里是TestExcel.java中的代码 import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.ss.usermodel.WorkbookFactory; import org.apache.poi.openxml4j.exceptions.InvalidFormatException; […]