debian java出现unmappable character for encoding错误解决

正在学习java,在虚拟机装的debian linux下,出现unmappable character for encoding错误, 当然里边有中文了, 代码极度简单

public class test2 {

public static void main(String args[]){

System.out.println(“Hello World! 今天天气不错!”);

}

}

就是这样出现unmappable character for encoding错误, 不过上网查询后得知,java的class文件使用的是UTF-8编码。test2.java被编译到test2.class 的过程,包含到 UTF-8编码转换的过程。

所以如下解决问题吧:
编译 javac -encoding gbk test2.java

运行 java -Dfile.encoding=”GBK” test2

这样就没问题了,哎,原来java在linux这么多问题,看来学习路途崎岖啊.

关于无聊人

一个无聊人而已
此条目发表在java分类目录。将固定链接加入收藏夹。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注