Search code examples
javanoclassdeffounderror

Intellij Idea NoClassDefFoundError


When i was run my project via Intellij idea i dont have any error. But when i was make project via Artifacts and run my jar file I show this error: java.lang.NoClassDefFoundError: org.jsoup.Jsoup

I was added jsoup jar Project Structure > Libraries via maven.

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

Solution

  • 1. add to your POM JSoup dependency:

    dependency:

    <dependency>
        <groupId>org.jsoup</groupId>
        <artifactId>jsoup</artifactId>
        <version>1.8.3</version>
        <scope>compile</scope>
    </dependency>
    

    2. Add maven assembly plugin:

    to <build> section

    <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. compile and install project:

    example:

    mvn clean install
    

    4. check ./target folder for jar with dependencies