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

IDEA启动JavaEE启动控制台乱码或者jsp等页面乱码

可以尝试以下几种方法,确保 Tomcat 和控制台的编码一致:

  1. 检查环境变量中的 JAVA_TOOL_OPTIONS

    • 确保在系统的环境变量中添加 JAVA_TOOL_OPTIONS,并设置为 -Dfile.encoding=UTF-8。这样在每次 Java 启动时都会自动使用 UTF-8 编码。
  2. 修改 Tomcat 配置文件

    • 编辑 Tomcat/bin/catalina.bat 文件(Windows)或 Tomcat/bin/catalina.sh 文件(Linux/macOS),在文件顶部添加以下内容:
      set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8
      
    • 如果是 .sh 文件,格式为:
      export JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8"
      
  3. 修改 IDEA 的运行配置

    • 在 IntelliJ IDEA 中打开你的 Tomcat 运行配置,找到 VM Options,然后添加 -Dfile.encoding=UTF-8
  4. 确保操作系统区域设置为中文 (UTF-8)

    • 在 Windows 上,进入「控制面板」>「区域」>「管理」>「更改系统区域设置」,确保设置为「中文(简体,中国)」,并勾选「Beta: 使用 Unicode UTF-8 提供全球语言支持」。

尝试重启 Tomcat,并观察控制台日志是否恢复正常显示。


http://www.kler.cn/a/385906.html

相关文章:

  • C++ 的发展
  • 电商系统开发:Spring Boot框架实战
  • Day 65 || SPFA、判断负权回路、bellman_ford之单源有限最短路
  • 【包教包会】CocosCreator3.x框架——带翻页特效的场景切换
  • 栈相关算法题1|通过栈判断链表是否对称|共享栈入栈出栈|括号匹配|多种括号配对|递归求序列最大值(C)
  • [白月黑羽]关于仿写类postman功能软件题目的解答
  • 【pytorch】Mujoco + 常用强化学习算法(持续更新)
  • npm安装记录
  • 羽星股份引领连锁业数智化转型,厦门羽星科技公司逆势增长剑指纳斯达克
  • HCIP-HarmonyOS Application Developer 习题(二十)
  • Java实现营业执照OCR识别API接口
  • Spring Mvc中拦截器Interceptor详解
  • Dify 本地部署指南
  • 解决方案 | 部署更快,自动化程度高!TOSUN同星线控底盘解决方案
  • spring boot 项目配置https服务
  • Terraform-阿里云- ECS实验
  • 微服务设计模式 - 事件溯源模式(Event Sourcing Pattern)
  • [Redis] Redis哨兵机制
  • python安装selenium,geckodriver,chromedriver,Selenium IDE
  • 学习笔记:黑马程序员JavaWeb开发教程(2024.11.8)
  • flink 内存配置(一):设置Flink进程内存
  • 设计模式小结一观察者(Observer)模式
  • 如何在微服务架构中优化微信 Access Token 管理:解决频率限制与过期问题的最佳实践
  • 哈夫曼树(HuffmanTree)
  • c++:模板和STL
  • 自动驾驶---“火热的”时空联合规划