将Windows下的java程序搬到Linux系统下编译,遇到了 unmappable character for encoding错误。
java的class文件使用的是UTF-8编码。Server.java被编译到Server.class 的过程,包含到 UTF-8编码转换的过程。

解决方法:

编译 
# javac Server.java
javac -encoding gbk Server.java

运行 
#java Server
java -Dfile.encoding=”GBK” Server
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐