找不到Maven依赖.jar文件

时间:2020-06-03 10:00:36

标签: java maven file jar

我有一个简单的Maven项目,其中有一个用于分析文件编码的简单类。我正在使用Google juniversalchardet library中的juniversalchardet库。在pom.xml中,我从上面的链接添加了依赖项。当我使用mvn clean install构建项目时,一切看起来都很好。在本地存储库中,我也看到tha Universalchardet.jar文件。我项目中的类文件也已编译,没有错误。但是当我运行项目.JAR时,出现了这样的错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/mozilla/universalchardet/UniversalDetector

这是我的依赖项:

    <dependency>
       <groupId>com.googlecode.juniversalchardet</groupId>
       <artifactId>juniversalchardet</artifactId>
       <version>1.0.3</version>
    </dependency> 

我对Java不太熟悉-我做错了什么?

1 个答案:

答案 0 :(得分:0)

您可以尝试此https://docs.oracle.com/javase/tutorial/deployment/jar/downman.html 在清单文件中提到依赖项jar的位置:类路径:juniversalchardet.jar

或 考虑将您的jar设为超级jar,请参考:What is an uber jar?