java cmd 乱码_java在cmd运行时出现乱码解决方法
cmd中执行java文件出现乱码如下:(推荐:java视频教程)
原因:
由于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,当然就会出现不兼容的情况。
解决方法:
1、转换成UTF-8编码格式,但仍然有错
解决办法是:应该使用-encoding参数指明编码方式:javac -encoding UTF-8 XX.java
2、开始-->计算机-->鼠标反键(鼠标右键)-->属性-->高级系统设置-->环境变量-->系统变量
新建。然后输入:“JAVA_TOOL_OPTIONS”变量,值为“-Dfile.encoding=UTF-8”
然后确定、确定、在确定后。新开命令行窗口,再次输入javac命令。
更多java知识请关注java基础教程栏目。
java cmd 乱码_java在cmd运行时出现乱码解决方法相关推荐
- java运行时_java编译时与运行时概念与实例详解
Java编译时与运行时很重要的概念,但是一直没有明晰,这次专门博客写明白概念. 基础概念 编译时 编译时顾名思义就是正在编译的时候.那啥叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码.(当然只 ...
- java控制台中文乱码_java用控制台输出时出现乱码怎么办
java用控制台输出时出现乱码怎么办 发布时间:2020-06-26 16:00:24 来源:亿速云 阅读:113 作者:Leah java用控制台输出时出现乱码怎么办?相信很多没有经验的人对此束手无 ...
- java word 乱码_java另存word时出现乱码怎么办
java另存word时出现乱码怎么办 发布时间:2020-04-07 11:05:31 来源:亿速云 阅读:92 作者:小新 这篇文章主要为大家详细介绍了java另存word时出现乱码怎么办,文中示例 ...
- java hibernate方言_java – 如何在运行时获取Hibernate方言
在我的应用程序中,我使用Hibernate与SQL Server数据库,所以我设置 在我的persistence.xml中. 在某些情况下,我想用NULL包括排序记录,我使用关键字NULLS FIRS ...
- pycharm运行时出现错误解决方法(持续更新中)
1."unindent does not match any outer indentation level" 表示没有缩进,要缩进,复制黏贴代码的话要重新敲.缩进一遍 2.pyc ...
- QT Designer前端页面添加的图标在程序运行时不显示解决方法
1.首先需要将图标添加到资源管理器中 2.添加完毕后项目中会生成一个.qrc文件 3.添加一个External Tools 在PyCharm中的配置操作:File ->> Settings ...
- java虚拟机栈帧_Java虚拟机,运行时栈帧结构
业余生活要有意义,不要越轨.--华盛顿 引导语 "虚拟机"是一个相对于"物理机"的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器. ...
- java编译不报错但运行啥都没_java编译时与运行时概念与实例详解
java编译时与运行时概念与实例详解 发布于 2020-7-29| 复制链接 本篇文章通过实例对 java程序编译时与运行时进行了详解,需要的朋友可以参考下 Java编译时与运行时很重要的概念,但是一 ...
- IDEA springboot项目中properties配置文件 {针对将对应GBK改为UTF-8并勾选转为ASCII后仍无效情况} 运行时中文乱码解决
springboot项目中properties配置文件中,运行时中文乱码情况 file encoding里边进行设置,设为utf-8并勾选转为ascii,分别在setting.setting for ...
- java工程编辑器中文乱码_Java Web开发项目中中文乱码解决方法汇总
Java Web项目中,解决中文乱码方法总结如下 第一种情况:调用jsp页面中文显示乱码问题描述:通过浏览器调用jsp页面,在浏览器中显示的中文内容出现乱码. 解决方法:首先确认本jsp在编辑器中保存 ...
最新文章
- webrtc fec
- 矩阵的逆以及实际应用
- python科学计算基础教程pdf下载-Python科学计算 PDF 第2版
- Greenplum【环境搭建 04】使用GPKafka实现Kafka数据导入Greenplum数据库(扩展安装文件网盘分享)
- C++对象的构造和析构
- ROS 常用命令汇总(不定期更新)
- xfce4的面板只能看见日期没法看见具体时刻
- Testng 测试框架源码阅读(二)
- 绘制矩形php,PHP_php绘制一个矩形的方法,本文实例讲述了php绘制一个矩 - phpStudy...
- oracle查询大小写敏感参数,让Oracle 大小写敏感 表名 字段名 对像名
- LOJ#6282. 数列分块入门 6
- Python 基础总结 6 张图 带你学习Python
- 专业英语笔记:三次信息化浪潮
- HTML5 device access 设备访问
- [安全攻防进阶篇] 三.OllyDbg和Cheat Engine工具逆向分析植物大战僵尸游戏
- set_include_path()
- 锤子手机关闭位置服务器,技巧:锤子手机的4个隐藏小技巧 处处有情怀
- 我有博客了,泪流满面
- 批量修改照片名称的快速方法
- c语言考研面试经常问到的问题,考研复试常见问题(C/C++、Java)
热门文章
- Mac投屏软件推荐duet
- android 强制更新用断点下载,Android断点下载小结
- 信息系统项目的可行性研究报告
- 【有限元分析】提高有限元分析计算精度的h方法和p方法
- 安川机器人焊枪切换设定方法_安川机器人工具、用户、安全模式设定方法
- 声艺fx16调音台怎么样_声艺FX16II 声艺(Soundcraft) FX16ii 调音台
- 矩阵论与计算机英语论文,矩阵论翻译论文.pdf
- ZedGraph的一些属性
- 峥果智能连接不到服务器,峥果浴霸 ESP8285版本 固件
- JDK 9.0版本下载安装