当前位置: 首页 > 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.lryc.cn/news/571306.html

相关文章:

  • 『大模型笔记』第3篇:多长的 Prompt 会阻塞其他请求?优化策略解析
  • Java线程池全面解析:原理、实现与最佳实践
  • Socket 编程 UDP
  • 【Linux】UDP与TCP协议
  • Kubernetes RDMA 概述与实战(大模型场景)
  • UE5 游戏模板 —— Puzzle 拼图游戏
  • 【配置教程】新版OpenCV+Android Studio环境配置(4.11测试通过)
  • 在线教学课程视频AI智能大纲代码与演示
  • 【Docker安装PostgreSQL】psql:致命错误: 用户 Password 认证失败
  • 在 MongoDB 中复制一个 collection(集合)
  • 以下是系统化的 Python基础学习框架,分为4个核心阶段,结合理论与实践,适合零基础快速入门并建立扎实的编程基础:
  • 【WPF】WPF ComboBox 数据驱动不刷新?SelectedItem 与 SelectedIndex 解析!
  • 什么是数据仓库的ETL
  • TortoiseSVN迁移到本地git
  • Tomcat 核心配置解析:4 大文件、乱码处理、端口与 Manager 配置
  • 企业ERP致胜秘籍:从流程革新到智能决策
  • 关系数据库-数据库事务处理与ACID原则
  • Android 开发问题:CardView 的阴影效果会受到父容器的裁切
  • STM32 实现解析自定义协议
  • HTTP 请求中的 `Content-Type` 类型详解及前后端示例(Vue + Spring Boot)
  • 为什么您应该停止使用 1080 玻璃
  • eBPF(6)--uprobe
  • MRI学习笔记-BrainNet Viewer
  • python大学生志愿者管理系统-高校志愿者管理信息系统
  • llama_index chromadb实现RAG的简单应用
  • 基于Java的Excel列数据提取工具实现
  • React Native 搭建iOS与Android开发环境
  • leetcode_3584子序列首尾元素乘积最大值
  • phpstorm无缝切换vscode
  • 在Linux上搭建FRP服务器及Docker部署FRP实现内网穿透方案二(Nginx前置 + FRP TCP穿透)