Intellij IDEA NoClassDefFoundError

Intellij Idea NoClassDefFoundError

当我通过 Intellij idea 运行 我的项目时,我没有任何错误。但是当我通过 Artifacts 和 运行 我的 jar 文件制作项目时,我显示了这个错误: java.lang.NoClassDefFoundError: org.jsoup.Jsoup

我通过 maven 添加了 jsoup jar 项目结构 > 库。

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

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

4.检查 ./target 文件夹中是否有依赖关系的 jar