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 , 在客户的电脑可以正常运行了。

相关推荐
j***121511 小时前
Java进阶(ElasticSearch的安装与使用)
java·elasticsearch·jenkins
kesifan11 小时前
JAVA异常处理的基本概念
java·开发语言
K***658911 小时前
Tomcat下载,安装,配置终极版(2024)
java·tomcat
x***381611 小时前
springboot整合最新版minio和minio的安装(完整教程,新人必看)
java·spring boot·后端
通往曙光的路上11 小时前
陪玩小项目努力
java
w***48111 小时前
Maven Spring框架依赖包
java·spring·maven
汤姆yu11 小时前
基于springboot的乡村信息建设管理系统
java·spring boot·后端
Halo_tjn11 小时前
Java List集合
java·windows·计算机
多敲代码防脱发11 小时前
初识Spring-Cloud——集群与分布式
java·spring boot·spring
O***Z61611 小时前
HeidiSQL导入与导出数据
java