[JAVA] Erreur Minecraft Forge: ce caractère ne peut pas être mappé au codage MS932

Un jour, j'ai fait du Modding avec la version 1.2.5 de Minecraft Forge et c'était terminé, donc quand je l'ai recompilé

Erreur:Ce caractère ne peut pas être mappé au codage MS932

J'ai eu l'erreur. Il s'agit d'une erreur qui se produit si vous faites une erreur lors de la définition du code de caractère.

Il s'agit d'une solution de contournement uniquement pour Minecraft 1.6.4 et versions antérieures.

approche

Java a une option pour définir le code de caractère du fichier lors de la compilation, alors utilisez-le. Le fichier java est supposé être encodé en UTF-8.

Tout d'abord, ouvrez le dossier conf dans le répertoire mcp. Il contient un fichier appelé "mcp.cfg". Lorsque vous ouvrez le fichier avec un éditeur de texte, il s'arrête

mcp.cfg


CmdRecomp     = %s -Xlint:-options -deprecation -g -source 1.6 -target 1.6 -classpath "{classpath}" -sourcepath {sourcepath} -d {outpath} {pkgs}

Je pense qu'il y a une ligne qui dit. Veuillez réécrire cette partie comme ceci

mcp.cfg


CmdRecomp     = %s -encoding UTF-8 -Xlint:-options -deprecation -g -source 1.6 -target 1.6 -classpath "{classpath}" -sourcepath {sourcepath} -d {outpath} {pkgs}

-encodage UTF-8 a été ajouté. Enregistrez-le et recompilez-le à nouveau et l'erreur devrait disparaître.

Recommended Posts

Erreur Minecraft Forge: ce caractère ne peut pas être mappé au codage MS932
Erreur de génération Javadoc: ce caractère ne peut pas être mappé au codage MS932
Le message d'erreur Spring-security ne peut pas être modifié