求助求助!就是本来是可以运行的项目,但是在我更改电脑控制面板中区域的编码后,再运行就会显示错误找不到主类,佬们,该怎么解决
2 个赞
你改回去就能找到吗?
是的,我再改回去就能找到
我记得好像和项目编码有关
可能是影响到 Maven 编码了,修改一下 pom.xml,指定 UTF-8 编码
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>
为啥要改这里的编码呢,如果是运行有乱码,idea的设置中都有改的地方,看你是控制台乱码、日志乱码还是maven build乱码,设置里有对每一项的控制,针对不同地方去对应调整
我的问题是控制台中文是正常的,没有乱码,但是执行mvn spring-boot:run启动之后,里面返回的信息中包含中文乱码,一些解决的方法都试过了,看到有说改这里的,就试试
pom中指定这个可以嘛
<java.version>1.8</java.version>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
设置——builde ——maven选项下也有设置编码格式的地方,这里也能控制它构建时的编码格式,一会回去给你截个图
项目就你一个人吗,如果还有别人,改这里和别人冲突哦
清一下缓存