启动maven项目时报错提示某类或某包XXX不存在和已经存在的类在其他类中无法被inport引用问题

1.报错提示某类或某包XXX不存在
检查一下每个maven子模块中的imi文件是否存在,我项目中出现此问题是某个imi不知道何时被删掉了,恢复了imi文件项目则正常运行,
2.已经编写好的java类在其他类中无法被inport引用问题
左上角打开file --> invalidate caches/Restart… --> invalidate and Restart
清除一下缓存即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在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的配置自动下载依赖库,并设置了正确的构建路径,而命令行中需要手动配置和下载依赖库,确保程序能够正确运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值