cmd编译java中文乱码解决,jdk在cmd中文乱码怎么解决

  cmd编译java中文乱码解决,jdk在cmd中文乱码怎么解决

  如何解决写爬虫IP受阻的问题?立即使用。

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

  原因:

  由于JDK是国际版,所以在编译的时候,如果我们没有用-encoding参数指定我们java源程序的编码格式,javac.exe会先默认获取我们操作系统采用的编码格式,也就是说,在编译JAVA程序的时候,如果我们没有指定源程序文件的编码格式,JDK会先获取操作系统的file.encoding参数(它存储了操作系统默认的编码格式,比如WIN2k 而它的值是GBK),然后JDK把我们的java源程序从file.encoding编码编码格式转换成JAVA内部默认的UNICODE格式,放在内存里。

  然后,javac将转换后的unicode文件编译成一个. class文件。在这个时候。类文件是UNICODE编码的,它临时存储在内存中。然后,JDK将这个UNICODE编码的编译后的类文件保存到我们的操作系统中,形成。我们看到的类文件。

  对我们来说。我们最终得到的类文件是一个内容以UNICODE编码格式保存的类文件。它包含了我们源程序中的中文字符串,但此时它已经通过file.encoding格式转换为UNICODE格式。

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

  解决方法:

  1.转换为UTF-8编码格式,但仍有错误。

  解决方法:您应该使用-encoding参数来指示编码方法:javac-encoding utf-8 XX.java。

  2、开始-电脑-鼠标键(鼠标右键)-属性-高级系统设置-环境变量-系统变量

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

  然后确认,确认,确认之后。打开一个新的命令行窗口,再次输入javac命令。

  更多java知识,请关注java基础课程专栏。以上是cmd运行时java乱码的解决细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • ubuntu18.04安装jdk8,ubuntu中安装jdk
  • ubuntu18.04安装jdk8,ubuntu中安装jdk,Ubuntu 安装 JDK8 的两种方法(总结)
  • JDK1.8安装教程,安装配置jdk1.8
  • JDK1.8安装教程,安装配置jdk1.8,2020JDK1.8安装教程详解(一次就可安装成功)
  • ,,jdk8使用stream实现两个list集合合并成一个(对象属性的合并)
  • ,,IntelliJ IDEA之配置JDK的4种方式(小结)
  • java代理模式详解,java代理模式的典型例子,java代理模式(jdk proxy)
  • java中spi有什么作用,jdk的spi机制
  • java中spi有什么作用,jdk的spi机制,一文搞懂Java的SPI机制(推荐)
  • ,,详解JDK自带javap命令反编译class文件和Jad反编译class文件(推荐使用jad)
  • ,,JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版整理
  • ,,JAVA JDK8 List分组的实现和用法
  • idea配置tomcat和jdk,idea配置本地gradle
  • 简单叙述一下jdk环境变量的配置,jdk环境变量配置是干什么的
  • 建立Java开发环境,安装JDK,一般需要设置环境变量,在安装完JDK后,需要在环境变量中配置
  • 留言与评论(共有 条评论)
       
    验证码: