【发布时间】:2017-10-29 02:18:10
【问题描述】:
我正在尝试使用 maven 构建并运行一个导入 apache commons fileupload 库的 jar。
我在 pom.xml 中包含了以下依赖项
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.5</version>
</dependency>
运行mvn clean package 没有错误。
但是用
运行jar文件java -cp .\target\XXX-server-1.0-SNAPSHOT.jar XXX.MainClass
产生错误
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory
我搜索了这个问题的解决方案,我发现最接近的是java.lang.NoClassDefFoundError:org/apache/commons/fileupload/FileItemFactoryin Spring MVC,但我不确定在哪里可以找到“部署”文件夹,或者这是否适用于我,因为我试图在target 目录。
我是否需要移动实际的文件上传库 jar 或其他文件才能使其正常工作?谢谢。
【问题讨论】:
标签: java apache maven file-upload dependencies