当前位置: 首页 > news >正文

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

http://www.dtcms.com/a/252877.html

相关文章:

  • 《从零掌握MIPI CSI-2: 协议精解与FPGA摄像头开发实战》-- 实战基于CSI2 Rx 构建高性能摄像头输入系统
  • 51c嵌入式~电路~合集2
  • 【沉浸式解决问题】优化MySQL中多表union速度慢的问题
  • 数字化零售如何全面优化顾客体验
  • 深度融合数智化,百胜软件联合华为云加速零售行业转型升级
  • 删除大表数据注意事项
  • 字符操作函数续上
  • Vue 实现图片裁剪功能:基于 vue-cropper 和 Element Plus 的完整解决方案
  • AI Agent学习 -- (2)LangChain的安装
  • 全面探索 KingbaseES 在线数据库平台:从开发到优化的全方位体验
  • ROS学习话题通信之Python实现
  • C++ 学习 多线程 2025年6月17日18:41:30
  • 基于深度学习的智能语音情感分析系统:技术与实践
  • [Think] Libuv | Node.js | nix vs docker
  • Redis 核心数据类型及典型使用场景详解
  • HTTP 请求中的 `Content-Type` 类型详解及前后端示例(Vue + Spring Boot)
  • Stripformer: Strip Transformer for Fast Image Deblurring论文阅读
  • c++学习-多态
  • 从零到一:C语言基础入门学习路线与核心知识点全解析
  • Redis的GEO详解
  • 82.多级抽取滤波器,设计抗混叠滤波器时采样频率是基于抽取之前的设计的
  • Lua基础复习之Lua元表
  • C++——基础知识
  • 论文笔记 <交通灯> IntelliLight:一种用于智能交通灯控制的强化学习方法
  • RISC-V向量扩展与GPU协处理:开源加速器设计新范式——对比NVDLA与香山架构的指令集融合方案
  • Greenplum 与 PostgreSQL 的关系
  • 005微信小程序npm包_全局数据共享和分包
  • # 我使用过的 HTML + CSS 实践总结笔记(含说明)
  • 密度泛函涨落理论在医疗人工智能中的应用与展望:多尺度物理驱动智能的新范式
  • 【Vue】Vue2/3全局属性配置全攻略