千家信息网

Java Cmd运行Jar出现乱码怎么办

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍了Java Cmd运行Jar出现乱码怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Java Cmd运行Jar出现
千家信息网最后更新 2026年11月02日Java Cmd运行Jar出现乱码怎么办

这篇文章主要介绍了Java Cmd运行Jar出现乱码怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

    Java Cmd运行Jar出现乱码

    做项目的时候遇到一个很头疼的问题--无论在Java代码中如何统一编码为UTF8,在IDE中运行是完全没问题的,但打包成Jar通过Bash和CMD运行,都会出现中文乱码问题。

    起初是觉得Java编译时编码出现了问题,但经过几小时的排查,终于找到中文乱码问题的根源--cmd/bash默认的编码是GBK。为了防止日后再踩坑,本文记录问题的解决方案。

    一、设定cmd的编码为utf-8

    打开cmd,输入以下命令

    chcp 65001

    这样既可以更改cmd的编码为UTF-8了。

    以下是常用的cmd编码

    • 字符编码 对应字符

    • GBK(默认) 936

    • 美国英语 437

    • utf-8 65001

    二、规定执行java时的编码方式

    在cmd下,常见运行Jar包的命令如下

    java -jar project.jar

    但这样可能会使得java运行时编码不正确导致的报错,这时候我们可以将运行Jar时,指定编码参数

    java -Dfile.encoding=utf-8 -jar project.jar

    三、将以上命令打包成bat

    每次启动项目都要进行如上两步的话,其实会非常麻烦,我们可以将以上两部打包成bat批处理文件,具体步骤如下

    3.1 在Jar的目录下创建一个txt文件

    通过记事本打开

    3.2 将以上命令写入txt文件中,保存

    3.3 修改msgSystemStart.txt为msgSystemStart.bat

    3.4 运行bat文件

    可以看到,项目正常启动,并且不会出现乱码问题;

    通过以上步骤,基本上可以将中文乱码问题解决。

    cmd运行java文件

    一、进到java文件所在目录

    假设我们的A.java文件在F:\数据结构\课程设计\45目录下

    打开cmd进到F盘

    然后输入"cd\数据结构\课程设计\45",进入文件存放路径。成功之后会看到命令行前缀是带有路径的。

    二、编译java文件

    成功进入之后,输入"javac A.java",此时cmd界面没有什么反应,但是在目录下会自动生成一个A.class的class文件,说明编译成功了。

    然后回到命令行输入"java A",回车,输入测试数据,得到结果。

    三、导入txt文件测试

    in.txt文件为输入的数据,out.txt为输出数据。

    注意,txt文件最好放在和java文件同级目录下

    之后out.txt会生成在45文件下

    感谢你能够认真阅读完这篇文章,希望小编分享的"Java Cmd运行Jar出现乱码怎么办"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

    文件 运行 编码 问题 乱码 命令 输入 数据 目录 篇文章 成功 项目 中文 编译 怎么办 字符 数据结构 步骤 结构 课程 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中关村互联网 科技集团 湖南永感互联网科技有限公司 为想互联网科技怎么样 互联网金融 科技 互联网金融 科技金融 青岛中康互联网医疗科技有限公司 哈尔滨新华互联网科技学院 广州恒生互联网科技有限 来此购互联网科技有限公司 彤创互联网科技有限公司 成都互联网科技公司工作好不好 佛山市翊博互联网络科技有限公司 有人说阿里系是互联网科技企业 扫呗互联网科技有限公司 上海同邻互联网科技有限公司规模 互联网公司属于科技吗 福仕德教育科技互联网 恒生科技指数 中概互联网 恒生科技互联网指数十大成分股 高科技和互联网的现代国家 瑰夏咖啡 保险科技 互联网保险 互联网科技公司发展 狮子座互联网科技 互联网 的科技创新 中国互联网金融科技基金 互联网科技类展会 萌小萌互联网科技河南有限公司 重庆科技产业互联网有哪些 株洲百竞科技的互联网营销顾问
    0