记录IDEA的maven项目运行存在“程序包xxx不存在”的问题

记录IDEA的maven项目运行存在“程序包xxx不存在”的问题

使用IDEA编写maven项目,在点击run运行项目时,IDEA提示“程序包xxx不存在”,我尝试了网上众多方法之后,终于解决了问题。

临时方案

勾选Maven-Runner-Delegate IDE build/actions to Maven
不过该方法存在问题,在运行sql增删改语句时,貌似会执行两次,IDEA和Maven都会执行,导致插入两条数据等现象.

实际解决步骤

以下是我尝试的所有解决方法,最终解决了问题:
1.将Setting-Editor中的字符集改为UTF-8,不要使用default。
(我认为这一步才是重点,如果可以的话,将系统默认的字符集设置更改之后,再新建项目最好。也就是说最好项目建立之初,字符集就是正确的。)在这里插入图片描述
2.Terminal输入mvn idea:idea(需要确保maven添加至环境变量)。
3.点击File-Invalidate Caches/Restart,选择Invalidate and Restart。
4.IDEA反应似乎有点慢,稍等一会再尝试步骤3。

(最坏方案)如果上述步骤都无效,确保项目字符集设置正确之后,重装IDEA试一试吧。我最近手贱导致不得不重装一次IDEA,发现确实也解决了上述问题。但前提是,字符集一定要设置正确。

注意:在项目中修改setting只会修改当前项目的设置,新建项目部分设置就需要重新设置,比如file encoding
要修改默认设置可以close project,然后在右下角设置
在这里插入图片描述
小白博客,如果有误,欢迎指正。

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值