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
当我通过 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