Java在IDEA中终端窗口输出正常,但打包成JAR后中文乱码问题

大家好,我是 程序员码递夫。

问题:

这两天给客户开发了一套 AI 账单自动比对系统, 在开发环境运行很正常,但是打包成 jar 部署到用户电脑上时,却不能正常工作。

在 命令行终端 显示的中文内容都是乱码。

然后在对中文查找时,都会找不到相关的内容

分析:

出现这种情况,通常是 编码 问题引起的,很多时候IDEA的默认文件编码是 GBK, 这时候 对 utf-8 编码的处理就会有问题。还有数据的连接配置参数,最好也加上 相应的 编程方式。

解决方法:

1. 修改bat 的启动参数, 加入-Dfile.encoding=UTF-8

2. application.yml 修改 mysql 的连接url, 设置 utf-8 编码

3.IDEA 设置java 编译参数 设置 -encoding utf-8 编码

4.IDEA 文件编码设置 utf-8 编码

通过 以上设置后, 重新打包jar , 在客户的电脑可以正常运行了。

相关推荐
爱吃山竹的大肚肚2 分钟前
Nginx 最核心和常用的命令
java·运维·服务器·前端·nginx
进阶小白猿3 分钟前
Java技术八股Day19
java·开发语言
派大鑫wink5 分钟前
【Day33】Servlet 基础:生命周期、Request/Response 对象实战
java·servlet
沛沛老爹6 分钟前
Web开发者进阶AI架构:Agent Skills与MCP的企业级架构权衡实战
java·人工智能·架构·llm·llama·rag
二哈喇子!8 分钟前
SpringBoot启动失败Application run failed的解决办法
java·spring boot·mybatis
J2虾虾8 分钟前
springboot 的 WebMvcConfigurer
java·spring boot·后端
阿杰 AJie11 分钟前
Jackson 常用注解与完整用法总结
java
二哈喇子!18 分钟前
IDEA启动后控制台不报错,但是页面访问404
java·intellij-idea·mybatis
二哈喇子!18 分钟前
Tomcat下载安装以及配置(详细教程)
java·tomcat·intellij-idea
计算机毕设指导620 分钟前
基于微信小程序的健康管理系统【源码文末联系】
java·spring boot·微信小程序·小程序·tomcat·maven·intellij-idea