命令行运行javac,报错: 编码 GBK 的不可映射字符 (0x9C)
目录
错误情况示例:
原因分析:
解决办法:
错误情况示例:
用命令行运行javac编译java源文件时,发生错误:
E:\myJavaCode>javac Welcome.javaWelcome.java:3: 错误: 编码 GBK 的不可映射字符 (0x9C)System.out.println("hello 婧?");
原因分析:
去看了下文件编码,是UTF-8,而Windows的cmd一般gbk,如果不指定会发生错误。
详情可参考下面内容:
D:\Users\>javac -help
用法: javac <options> <source files>
其中, 可能的选项包括:
-g 生成所有调试信息
-g:none 不生成任何调试信息
-g:{lines,vars,source} 只生成某些调试信息
-nowarn 不生成任何警告
-verbose 输出有关编译器正在执行的操作的消息
-deprecation 输出使用已过时的 API 的源位置
-classpath <路径> 指定查找用户类文件和注释处理程序的位置
-cp <路径> 指定查找用户类文件和注释处理程序的位置
-sourcepath <路径> 指定查找输入源文件的位置
-bootclasspath <路径> 覆盖引导类文件的位置
-extdirs <目录> 覆盖所安装扩展的位置
-endorseddirs <目录> 覆盖签名的标准路径的位置
-proc:{none,only} 控制是否执行注释处理和/或编译。
-processor <class1>[,<class2>,<class3>...] 要运行的注释处理程序的名称; 绕过默认的搜索进程
-processorpath <路径> 指定查找注释处理程序的位置
-parameters 生成元数据以用于方法参数的反射
-d <目录> 指定放置生成的类文件的位置
-s <目录> 指定放置生成的源文件的位置
-h <目录> 指定放置生成的本机标头文件的位置
-implicit:{none,class} 指定是否为隐式引用文件生成类文件
-encoding <编码> 指定源文件使用的字符编码
-source <发行版> 提供与指定发行版的源兼容性
-target <发行版> 生成特定 VM 版本的类文件
-profile <配置文件> 请确保使用的 API 在指定的配置文件中可用
-version 版本信息
-help 输出标准选项的提要
-A关键字[=值] 传递给注释处理程序的选项
-X 输出非标准选项的提要
-J<标记> 直接将 <标记> 传递给运行时系统
-Werror 出现警告时终止编译
@<文件名> 从文件读取选项和文件名
解决办法:
将javac命令改成:javac -encoding UTF-8 文件名.java即可
E:\myJavaCode>javac -encoding UTF-8 Welcome.javaE:\myJavaCode>java Welcomehello 紫#
参考:https://blog.csdn.net/fzyjsy/article/details/82932276
命令行运行javac,报错: 编码 GBK 的不可映射字符 (0x9C)相关推荐
- Android - 安卓报错:编码GBK的不可映射字符
转载请注明出处:https://blog.csdn.net/mythmayor/article/details/72844545 描述:导入Sample及其Library并让项目添加依赖,会出现以下错 ...
- php 运行命令行,命令行运行php报错
在cmd中输入php -v,后报错,如:php Startup:Unable to load dynamic library '\xampp\php\php_bz2.dll' - 找不到指定的模块.如 ...
- Kotlin 关于 REPL交互式编程命令行 运行kts报错问题
Kotlin 关于 REPL交互式编程命令行 运行kts报错问题 今天拿到新书兴致勃勃开了个新工程学习,本着没一个点都要亲手敲一敲的原则开始了,哪想到第一章第一节就卡主了 下图 我的理解就是可以脱离格 ...
- java错误: 编码 GBK 的不可映射字符 (0x9C)
java错误: 编码 GBK 的不可映射字符 (0x9C) 目录 java错误: 编码 GBK 的不可映射字符 (0x9C) 错误情况示例: 解决办法: 错误情况示例: E:\myJavaCode&g ...
- IDEA Generate JavaDoc时 控制台报错误: 编码GBK的不可映射字符
一.生成JavaDoc 为了方便查看功能解释,除了使用Swagger-ui以外,还需要知道非控制器(controller)类的功能,比如Service.Resource等.于是尝试了一下IDEA的生成 ...
- CMD(命令提示符)-------javac编译程序出现“”编码GBK的不可映射字符“”
问题描述:使用命令提示符(CMD)编译写好的java程序的时候出现"编码GBK的不可映射字符" 问题截图: 问题分析:看提示就知道是代码的注释出现问题,但注释格式完全正确,那么问题 ...
- 编译文件时报错:错误: 编码GBK的不可映射字符
1.遇到的问题:窗口cmd编译文件报错:编码GBK的不可映射字符: 2.原因分析: Windows下默认为GBK编码,javac编译utf-8编码的java文件时,会报错: 编码GBK的不可映射字符 ...
- java编译报错提示编码gbk的不可映射字符啥意思_解决java编译错误:编码GBK的不可映射字符...
[我的Android进阶之旅]解决Android Studio 运行gradle命令时报错: 错误: 编码GBK的不可映射字符 1.问题描述 最近在负责公司基础业务和移动基础设施的开发工作,正在负责L ...
- 在cmd中运行javac编译java文件报错: 编码GBK的不可映射字符、 非法字符: \65279
操作背景:我在eclipse建立了个HelloWorld.java文件,格式UTF-8,然后复制保存到C:\Users\alex\test目录下,在此处运行按住Shift+右键调出cmd命令窗口,输入 ...
最新文章
- 使用SCSS高亮显示控件、聚焦位置
- MFC接收ShellExecute多个参数
- Ubuntu中的vi模式中的按上下左右键变成ABCD解决方法
- [Java基础]自动装箱和拆箱
- VMware虚拟机关闭后托盘运行设置
- ma5200f设置使用用户名、密码登陆
- css 单行文本溢出显示省略号 1
- PMP笔记-项目管理过程中的审计类型
- 远程桌面视频耗远程计算机流量吗,性能优化远程桌面会话主机
- 百度网盘不限速下载10M/S
- 一首记忆深刻的诗:《昭君出塞》
- java kryo 序列化_Kryo序列化
- 有什么拍照识别植物的软件?建议收藏这几个软件
- python中的抽象类
- LVS均衡负载(三) LVS后端服务健康状态检查
- XILINX DSP Slice功能特点
- java longlong_java Long long | 学步园
- mysql 一 、关系模型——主键——外键——索引
- 微众银行面试Again
- 原来陪伴夜的不只有路灯啊
热门文章
- VMware Workstation 与 Device/Credential Guard 不兼容。解决办法。
- Shell编程:轻松掌握入门级Shell脚本,成为Shell高手
- Docker 配置阿里镜像加速(mac)
- 和乐融融庆佳节欢欢喜喜闹元宵
- ArcGIS 从DEM 数据提取对应点的高程值
- 力软快速开发框架建设与介绍
- 【七-2】终身学习 Life Long Learning - catasrophic forgetting
- Scratch 疑难杂症视频
- c语言中 push 函数,C ++ STL中的stack :: push()函数
- 晚点采访华为鸿蒙王成录视频,看晚点团队对话华为鸿蒙操作系统掌舵人王成录的文章,其-虎嗅网...