广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >java在cmd运行时出现乱码解决方法
  • 389
分享到

java在cmd运行时出现乱码解决方法

java 2020-10-30 10:10:58 389人浏览 猪猪侠
摘要

cmd中执行java文件出现乱码如下:(推荐:java视频教程)原因:由于jdk是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我们操作系统默认采用的编码格式,也

cmd中执行java文件出现乱码如下:(推荐:java视频教程

1.jpg

原因:

由于jdk是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我们操作系统默认采用的编码格式,也即在编译java程序时,若我们不指定源程序文件的编码格式,JDK首先获得操作系统的file.encoding参数(它保存的就是操作系统默认的编码格式,如WIN2k,它的值为GBK),然后JDK就把我们的java源程序从file.encoding编码格式转化为JAVA内部默认的UNICODE格式放入内存中。

然后,javac把转换后的unicode格式的文件进行编译成.class类文件,此时.class文件是UNICODE编码的,它暂放在内存中,紧接着,JDK将此以UNICODE编码的编译后的class文件保存到我们的操作系统中形成我们见到的.class文件。

对我们来说,我们最终获得的.class文件是内容以UNICODE编码格式保存的类文件,它内部包含我们源程序中的中文字符串,只不过此时它己经由file.encoding格式转化为UNICODE格式了。

当我们不加设置就编译时,相当于使用了参数:javac -encoding gbk XX.java,当然就会出现不兼容的情况。

解决方法:

转换成UTF-8编码格式,但仍然有错

解决办法是:应该使用-encoding参数指明编码方式:javac -encoding UTF-8 XX.java

开始-->计算机-->鼠标反键(鼠标右键)-->属性-->高级系统设置-->环境变量-->系统变量

新建。然后输入:“JAVA_TOOL_OPTioNS”变量,值为“-Dfile.encoding=UTF-8”

然后确定、确定、在确定后。新开命令行窗口,再次输入javac命令。

更多java知识请关注Java基础教程栏目。

--结束END--

本文标题: java在cmd运行时出现乱码解决方法

本文链接: https://www.lsjlt.com/news/1882.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java在cmd运行时出现乱码解决方法
    cmd中执行java文件出现乱码如下:(推荐:java视频教程)原因:由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我们操作系统默认采用的编码格式,也...
    99+
    2020-10-30
    java
  • cmd运行java出现中文乱码解决方法
    cmd运行java出现中文乱码解决方法:一、设定cmd的编码为utf-8打开cmd,输入以下命令chcp 65001这样既可以更改cmd的编码为UTF-8了。以下是常用的cmd编码二、规定执行java时的编码方式 在cmd下,常见运行Jar...
    99+
    2020-12-22
    cmd java 乱码
  • Java Cmd运行Jar出现乱码的解决方案
    目录Java Cmd运行Jar出现乱码一、设定cmd的编码为utf-8二、规定执行java时的编码方式三、将以上命令打包成bat3.1 在Jar的目录下创建一个txt文件3.2 将以...
    99+
    2022-11-12
  • 在cmd中运行php出现乱码如何解决
    今天小编给大家分享一下在cmd中运行php出现乱码如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、编码不一致引起的...
    99+
    2023-07-06
  • 通过bash/cmd运行java项目出现乱码
    问题:无论在Java代码中如何统一编码为UTF8,在IDE中运行是完全没问题的,但打包成Jar通过Bash和CMD运行,都会出现中文乱码问题。原因:cmd/bash默认的编码是GBK。解决方法:一、设定cmd的编码为utf-8打开cmd,输...
    99+
    2016-07-07
    java基础 bash cmd java 运行 乱码
  • CMD下执行Go出现中文乱码的解决方法
    目录1、报错信息如下2、原因分析3、解决方法4、封装处理乱码方法5、解决乱码完整代码1、报错信息如下 2、原因分析 因为Go的编码是UTF-8,而CMD的活动页是cp936...
    99+
    2022-06-07
    乱码 GO 方法
  • java运行出现乱码如何解决
    Java运行出现乱码通常是因为编码问题导致的。下面列出几种常见的解决方法:1. 检查源代码中的字符串编码。确保源代码中的字符串编码与...
    99+
    2023-08-31
    java
  • Windows下在CMD下执行Go出现中文乱码的解决方法
    在cmd下运行go程序或者是GOLAND的Terminal下运行go程序会出现中文乱码的情况。 go run ttypemain.go ���� Ping  [127.0.0...
    99+
    2022-06-07
    乱码 GO 方法 windows
  • Windows下CMD执行Go出现中文乱码的解决方法
    在cmd下运行go程序或者是GOLAND的Terminal下运行go程序会出现中文乱码的情况。 go run ttypemain.go ���� Ping  [127.0....
    99+
    2023-02-21
    CMD执行Go中文乱码 CMD执行Go乱码
  • java导出excel时出现文件名乱码解决方法
    java解决导出Excel时文件名乱码的方法示例:(推荐:java视频教程)String agent = request.getHeader("USER-AGENT").toLowerCase(); response.setConte...
    99+
    2021-11-16
    java
  • html页面运行时出现乱码如何解决
    这篇文章主要介绍“html页面运行时出现乱码如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“html页面运行时出现乱码如何解决”文章能帮助大家解决问题。 h...
    99+
    2022-10-19
  • cmd命令窗口进行javac编译java出现中文乱码之解决方法
    问题:         使用cmd命令窗口,进行java编译的时候出现中文乱码 解决方法: 找到自己电脑的高级环境设置--->高级--->环境变量--->系统变量,然后点击新建,如图所示:  在输入下面代码即可成功解决问题: JAVA_T...
    99+
    2023-09-16
    java
  • CMD下执行Go出现中文乱码的解决方法是什么
    CMD下执行Go出现中文乱码的解决方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、报错信息如下2、原因分析因为Go的编码是UTF-8,而CMD的活动页是cp936(...
    99+
    2023-06-21
  • java文件出现乱码解决方法
    做java开发的过程中由于编码问题打开项目发现里面的中文都是乱码,这种情况我们可以在eclipse中设置对应的编码显示,或者把项目里的java文件都转为支持的编码就好了。解决方法:首先我们可以打开工具菜单“Project”--“Proper...
    99+
    2019-06-07
    java 乱码
  • java文件读取出现乱码解决方法
    java读取文件出现乱码解决方法:(推荐:java视频教程)首先将要读取的文本文件的编码格式设置为UTF-8使用InputStreamReader类取读取文件,因为它的构造方法中可以指定字符集,将它的字符集指定为UFT-8的格式。例:Buf...
    99+
    2020-06-12
    java 乱码
  • Windows下CMD执行Go出现中文乱码如何解决
    本篇内容主要讲解“Windows下CMD执行Go出现中文乱码如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Windows下CMD执行Go出现中文乱码如何解决”吧!在cmd下运行go程序或...
    99+
    2023-07-05
  • 运行代码时出现ModuleNotFoundError: No module named ‘tensorboard‘解决方法
    我相信有很多人和我一样,先展示以下错误示范: 在使用tensorboard时运行错误如图: 在网上查资料时可能是自己没有安装tensorboard,于是进入pycharm终端(控制台最下面那里点击terminal),输入  p...
    99+
    2023-09-13
    python 开发语言 pycharm
  • java中excel导出乱码解决方法
    错误方式:response.setHeader("Content-Disposition", "inline;filename="+ new String(fileName.getBytes(),"utf-8")); String file...
    99+
    2016-02-24
    java 乱码
  • php执行时出现乱码如何解决
    这篇文章主要介绍“php执行时出现乱码如何解决”,在日常操作中,相信很多人在php执行时出现乱码如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php执行时出现乱码如何解决”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-04
  • java出现乱码的原因与解决方法详解
    java在字符串中统一用Unicode表示。(推荐:java视频教程)对于任意一个字符串:String string = “测试字符串”;如果源文件是GBK编码,操作系统默认环境编码也为GBK,那么编译的时候,JVM将按照GBK编码将字节数...
    99+
    2017-02-06
    java基础 java 乱码
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作