JAVA文件在cmd环境下运行呈中文乱码

img


不知道为什么,离谱啊,JAVA文件在cmd环境下运行出现中文乱码,JAVA文件保存类型和编码类型所有组合均已试过,还是乱码,裂开啦!

img

修改下你java源文件的编码格式, 用文本编辑器修改成utf-8 ,再试

还不行,就 javac 编译的时候带上 -encoding

javac -encoding utf-8 Student.java

  • 在执行javac命令时,添加-encoding UTF-8参数,指定编译器的输出字符编码为UTF-8。例如:javac -encoding UTF-8 HelloWorld.java

执行的时候指定utf

javac -encoding UTF-8    YourJavaFile.java

java -Dfile.encoding=UTF-8   YourJavaFile

【相关推荐】



  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7538805
  • 除此之外, 这篇博客: 使用cmd命令在桌面上新建一个文件夹,且在文件夹中新建一个.java文件,使用cmd命令实现.java文件的编译运行中的 标题使用cmd命令在桌面上新建一个文件夹,且在文件夹中新建一个.java文件,使用cmd命令实现.java文件的编译运行 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    1、在电脑桌面使用快捷键win+r打开
    在这里插入图片描述

    2、打开cmd命令界面之后使用md desktop指令进入桌面在这里插入图片描述
    3、接下来就可以通过md指令在桌面新建一个SYY文件夹
    在这里插入图片描述

    4、然后在SYY文件夹内新建.java文件,通过指令 “echo 具体代码>>文件名.java”
    在这里插入图片描述
    5、接下来就应该编译运行.java文件,通过指令“javac 文件名.java”(注意:必须加.java)
    在这里插入图片描述
    6、最后使用指令“java 文件名”运行出最后结果(注意:不可加后缀.java)
    在这里插入图片描述
    7、我们可以使用dir指令来查找一下SYY文件夹下的所有目录

    在这里插入图片描述
    注意:需要注意的两点就在上述5、6步,应先javac+文件名+.java,再进行指令java+文件名


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^