JNI编译错误:错误: 编码GBK的不可映射字符

简介: 笔记

在使用AndroidStudio进行JNI开发时,写好了本地方法,使用javah命令时出现如下错误:

20.png

出现这种错误的原因是由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我们操作系统默认采用的编码格式。

所以需要在javah编译时指定使用的编码格式为UTF-8

我修改前的javah编译命令如下:

21.png

修改后

22.png



目录
相关文章
|
7月前
|
JavaScript Java Android开发
在cmd中运行javac编译java文件报错: 编码GBK的不可映射字符、 非法字符: \65279
在cmd中运行javac编译java文件报错: 编码GBK的不可映射字符、 非法字符: \65279
93 1
|
5月前
|
Java
Java——编码GBK的不可映射字符
Java——编码GBK的不可映射字符
59 1
|
5月前
|
Java
问题2:IDEA控制台输出中文乱码以及出现错误(编码 GBK 的不可映射字符 (0xB0))的解决办法
问题2:IDEA控制台输出中文乱码以及出现错误(编码 GBK 的不可映射字符 (0xB0))的解决办法
1170 4
|
7月前
|
Java
命令行下使用javac编译文件时出现 错误: 编码 GBK 的不可映射字符
命令行下使用javac编译文件时出现 错误: 编码 GBK 的不可映射字符
|
Java
javadoc main.java:3: 错误: 编码GBK的不可映射字符
javadoc main.java:3: 错误: 编码GBK的不可映射字符
98 0
javadoc main.java:3: 错误: 编码GBK的不可映射字符
|
Java Shell
编译JAVA的错误: 编码ascii的不可映射字符
编译JAVA的错误: 编码ascii的不可映射字符
143 0
【问题一】notepad++编辑器写Java代码,无法编译出现错误:编码GBK的不可映射字符
今天在学习“流程控制”一节,用notepad++写代码时,一直报错,无法编译。看了好多遍代码,代码完全正确,非常纳闷。
【问题一】notepad++编辑器写Java代码,无法编译出现错误:编码GBK的不可映射字符
错误: 编码GBK的不可映射字符
错误: 编码GBK的不可映射字符
156 0
|
JavaScript 前端开发 PHP
C#(五)之常量、@控制符、转译符、ASCII编码,Console.Write
对C#的常量,ASCII编码、@控制符、“+”连接符、Console.WriteLine及转译字符的简单应用。
344 0
C#(五)之常量、@控制符、转译符、ASCII编码,Console.Write