IDEA的Maven开始运行时,报程序包****不存在,实际上包已导入 idea安装2020.1.1后踩的坑

这里写自定义目录标题

问题描述:

上截图
在这里插入图片描述

原因分析:

使用IDEA写Java工程时,使用Maven导入依赖包,程序写好后,代码没有报错,但是执行时就会报图中的错误。网上找了很多解决方法,都没有解决问题。本人是使用IDEA的新手,刚开始学习使用Maven,学习为主。该办法不一定能解决所有类似的问题,仅作参考。这里的错误是:idea没有默认将IDE构建和运行交给Maven。

解决方案:

在这里插入图片描述

在这里插入图片描述

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
IDEA中能够成功运行Maven项目,但在命令行中却提示找不到程序包org.apache.poi.xssf.usermodel的原因可能是因为在IDEA中使用了Maven的构建工具,而在命令行中直接运行并没有正确设置依赖。 为了解决这个问题,可以按照以下步骤进行操作: 1. 在命令行中进入Maven项目的根目录。 2. 确认项目根目录下是否存在pom.xml文件,该文件包含了项目的依赖配置。 3. 使用命令`mvn clean compile`来进行项目的编译,该命令会将项目依赖的库下载到本地仓库中。 4. 验证是否成功下载依赖库,可以在本地仓库的目录(默认为用户目录/.m2/repository)中查找对应的依赖库文件夹org/apache/poi/xssf/usermodel。 5. 如果步骤4中找不到依赖库文件夹,可能是因为Maven的配置文件(默认为用户目录下的.settings文件夹)中缺少了对于依赖库的配置。 6. 手动添加对于org.apache.poi.xssf.usermodel依赖的配置,在pom.xml文件中添加以下内容: ```xml <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version> </dependency> ``` 7. 再次运行命令`mvn clean compile`,确保依赖库正确下载。 8. 确认命令行中是否已经能够正确运行程序。 通过上述步骤,应该能够解决在命令行中找不到org.apache.poi.xssf.usermodel包的问题。这是因为IDEA默认会根据Maven的配置自动下载依赖库,并设置了正确的构建路径,而命令行中需要手动配置和下载依赖库,确保程序能够正确运行。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值