当我通过Intellij idea运行我的项目时,我没有任何错误。但是,当我通过工件创建项目并运行jar文件时,我显示了以下错误:java.lang.NoClassDefFoundError: org.jsoup.Jsoup
我是通过maven被添加到jsoup项目结构>库中的。
IntelliJ IDEA (Community Edition) IC-145.844.1
Build #IC-145.844, built on April 5, 2016
JRE: 1.8.0_74-b02 amd64
JVM: Java HotSpot(TM) 64-Bit Server VM by Oracle Corporation发布于 2016-04-07 21:00:52
1.向POM JSoup依赖项添加:
受抚养人:
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.8.3</version>
<scope>compile</scope>
</dependency>2.添加maven程序集插件:
到<build>部分
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</build>3.编译和安装项目:
示例:
mvn clean install./target 4.检查文件夹中的jar和依赖项
https://stackoverflow.com/questions/36484754
复制相似问题