99953366f1d5b7834cb180406d57a5d7.png

今天在linux上部署,服务启动的时候报错:

java.nio.file.InvalidPathException: Malformed input or input contains unmapp

这个错误是编码的问题造成的。

解决办法:

在代码中进行编码的设置UTF-8.

在Tomcat中设置编码格式为UTF-8

JAVA_OPTS="-Xms1024m -Xmx1024m -Xss512K -XX:PermSize=256m -XX:MaxPermSize=256m $JAVA_OPTS -Dfile.encoding=UTF-8" 

设置Linux服务器编码为UTF-8

修改/etc/sysconfig/i18n

54b6dfc4254fac6433283f18563daf35.png

source 使之生效:

 source /etc/sysconfig/i18n

设置文件夹编码格式

convmv -f GBK -t UTF8 -r --notest /路径

这个问题解决

005f053602d2423d7cc61dbfbda7f66e.png

Logo

更多推荐