Idea下运行Maven项目时provide包没有依赖导致类找不到

简介: Idea下运行Maven项目时provide包没有依赖导致类找不到

这个包在maven引入的时候是provide的,运行main函数的时候会有如下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/spark/sql/SparkSession
  at Rdd01.main(Rdd01.java:16)
Caused by: java.lang.ClassNotFoundException: org.apache.spark.sql.SparkSession
  at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
  ... 1 more

解决方法,在我们的Edit Configuration选项中勾选Include dependencies with “Provided” scope即可

目录
相关文章
|
4天前
|
Java Apache Maven
Maven 项目文档
在`C:/MVN/consumerBanking`中,使用`mvn archetype:generate`命令创建`java`项目,配置`pom.xml`含`maven-site-plugin`和`maven-project-info-reports-plugin`以避免`NoClassDefFoundError`。确保`maven-site-plugin`至少为版本3.3解决依赖问题。
|
2天前
|
Java Apache Maven
Maven 项目文档
学习创建Maven项目文档,示例在`C:/MVN/consumerBanking`。使用`mvn archetype:generate`初始化,调整pom.xml以包含maven-site-plugin v3.3和maven-project-info-reports-plugin v2.7,避免`NoClassDefFoundError`错误,确保文档生成无碍。
|
10天前
|
Java Apache Maven
Maven 项目文档
确保 `pom.xml` 包含 `maven-site-plugin` 和 `maven-project-info-reports-plugin`,至少版本为 3.3 和 2.7,以避免 `NoClassDefFoundError`。升级插件解决可能的版本问题。
|
6天前
|
Java Apache Maven
Maven 项目文档
在`C:/MVN/consumerBanking`,使用`mvn archetype:generate`命令创建Java项目,接着确保`pom.xml`包含`maven-site-plugin`和`maven-project-info-reports-plugin`,版本至少为3.3和2.7。不更新可能导致`NoClassDefFoundError`。运行`mvn site`生成文档。
|
8天前
|
Java Apache Maven
Maven 项目文档
在 `C:/MVN/consumerBanking` 中,使用 `mvn archetype:generate` 创建 Java 项目,命令含参数 `-DgroupId=com.companyname.bank -DartifactId=consumerBanking -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false`。
|
1月前
|
Java Apache Maven
Maven 项目文档
在`C:/MVN/consumerBanking`中创建Maven Java项目,使用命令`mvn archetype:generate`生成基础结构。确保`pom.xml`包含`maven-site-plugin`和`maven-project-info-reports-plugin`,版本至少为3.3和2.7,以避免`NoClassDefFoundError`。运行`mvn site`生成文档。
|
25天前
|
Java Maven
Maven如何创建Maven web项目
Maven如何创建Maven web项目
|
28天前
|
Java Apache Maven
Maven 项目文档
使用Maven创建`consumerBanking`项目,执行`mvn archetype:generate`命令初始化。确保`pom.xml`包含`maven-site-plugin`至少版本3.3和`maven-project-info-reports-plugin`至少版本2.7,以避免NoClassDefFoundError。升级插件解决文档构建问题。
|
1月前
|
Java Apache Maven
Maven 项目文档
在`C:/MVN/consumerBanking`,使用`mvn archetype:generate`命令创建Java项目后,确保更新`pom.xml`,添加`maven-site-plugin`和`maven-project-info-reports-plugin`,至少版本3.3和2.7。运行`mvn site`时遇到`NoClassDefFoundError`,需升级`maven-site-plugin`至3.3以上以解决。
|
28天前
|
存储 安全 Java
2024ide构建maven项目是总是卡在解析Maven依赖项目 加速方案
2024ide构建maven项目是总是卡在解析Maven依赖项目 加速方案
46 4
2024ide构建maven项目是总是卡在解析Maven依赖项目 加速方案

推荐镜像

更多