问题描述:在工作中打包项目的时候报了以下的错误。记录简单的问题分析和解决方法,不一定适用所有情况。
[INFO] Copying 1026 resources
[INFO] Copying 100 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ SmartSG ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 933 source files to D:\code\项目路径\smartsg\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] javac: �Ҳ����ļ�: D:\code\项目路径\SystemChainVO.java
�÷�: javac <options> <source files>
-help �����г����ܵ�ѡ��
[INFO] 1 error
[INFO] -------------------------------------------------------------
问题分析:通过在网上查找原因,初步分析可能是项目中某个地方编译使用的编码集不同,我的idea设置的是UTF-8,而编译的地方是GBK,所以报错。
参考链接:
解决方法1:在 file->Settings->Build,Execution,Deployment->Build Tools->Maven->Runer 中
的 VM Options 加上 -DarchetypeCatalog=internal -Dfile.encoding=GBK
解决方法2:在 file->Settings->Editor->File Encodings -> 中 将project Encoding 设置成UTF-8