Minecfraft Mod开发工作环境构建失败 build.gradle 非常规错误:出现�乱码

在IDEA中导入build.gradle 文件后
运行到MCP environment setup is complete之后出现了

E:\MC_MOD_DEVELOPING\Project_VIII_Gh_1_MAPOFTERROR\Project001\build\tmp\expandedArchives\forge-1.15.2-31.2.0_mapped_snapshot_20200514-1.15.1-sources.jar_34450baaba66f219212dbf3c4a75da25\net\minecraftforge\server\command\CommandModList.java:47: ����: ����GBK�IJ���ӳ���ַ�collect(Collectors.joining("\n�? ","�? ", ""))),
^
E:\MC_MOD_DEVELOPING\Project_VIII_Gh_1_MAPOFTERROR\Project001\build\tmp\expandedArchives\forge-1.15.2-31.2.0_mapped_snapshot_20200514-1.15.1-sources.jar_34450baaba66f219212dbf3c4a75da25\net\minecraftforge\server\command\CommandModList.java:47: ����: ����GBK�IJ���ӳ���ַ�collect(Collectors.joining("\n�? ","�? ", ""))),
^
ע: ijЩ�����ļ�ʹ�û򸲸����ѹ�ʱ�� API��
ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:deprecation ���±��롣
ע: ijЩ�����ļ�ʹ����δ�����򲻰�ȫ�IJ�����
ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:unchecked ���±��롣

已经反复试过好几次了,不知道该怎么入手解决。

图片

img

看看这个,拉到最后边,studio64.exe.vmoptions这个文件。

  1. 找到gradle的安装目录,进入到/bin的目录下面,找到gradle.bat或gradle文件

       2. 编辑gradle.ba或gradlet文件,将DEFAULT_JVM_OPTS设置成DEFAULT_JVM_OPTS="-Dfile.encoding=UTF-8",并保存。
    
       3. 打开cmd,进入到具体的某个项目下面,执行gradlew clean build命令,还是会出现Java文件的中文乱码,因此,需要在这个命令后添加参数:gradlew clean build -Dfile.encoding=UTF-8。