在项目上遇到这个问题,自己写个测试程序很简单:
public class TestCompile {
public static void main(String[] args) {
Main javac = new Main();
String[] arg = new String[] { "-encoding", "utf-8",.....};
javac.compile(arg);
}
}
以上是简单的测试代码。我指定的编码方式,而且文件也的确是utf-8的格式,没有乱码的中文字符。可是却总是报一堆警告
以下是警告信息:
D:\PE\CommGateway2\dist\comm-gateway\deploy\xian-client-res\src\cmbcagent\xian\gjj1\MB_cmbcagent_xian_gjj1_pub_head.java:11: 警告:编码 UTF-8 的不可映射字符
* 西安分行公积金业务管理信息报文头
^
D:\PE\CommGateway2\dist\comm-gateway\deploy\xian-client-res\src\cmbcagent\xian\gjj1\MB_cmbcagent_xian_gjj1_pub_head.java:11: 警告:编码 UTF-8 的不可映射字符
* 西安分行公积金业务管理信息报文头
^
D:\PE\CommGateway2\dist\comm-gateway\deploy\xian-client-res\src\cmbcagent\xian\gjj1\MB_cmbcagent_xian_gjj1_pub_head.java:11: 警告:编码 UTF-8 的不可映射字符
* 西安分行公积金业务管理信息报文头
^
D:\PE\CommGateway2\dist\comm-gateway\deploy\xian-client-res\src\cmbcagent\xian\gjj1\MB_cmbcagent_xian_gjj1_pub_head.java:11: 警告:编码 UTF-8 的不可映射字符
* 西安分行公积金业务管理信息报文头
^
D:\PE\CommGateway2\dist\comm-gateway\deploy\xian-client-res\src\cmbcagent\xian\gjj1\MB_cmbcagent_xian_gjj1_pub_head.java:11: 警告:编码 UTF-8 的不可映射字符
* 西安分行公积金业务管理信息报文头
public class TestCompile {
public static void main(String[] args) {
Main javac = new Main();
String[] arg = new String[] { "-encoding", "utf-8",.....};
javac.compile(arg);
}
}
以上是简单的测试代码。我指定的编码方式,而且文件也的确是utf-8的格式,没有乱码的中文字符。可是却总是报一堆警告
以下是警告信息:
D:\PE\CommGateway2\dist\comm-gateway\deploy\xian-client-res\src\cmbcagent\xian\gjj1\MB_cmbcagent_xian_gjj1_pub_head.java:11: 警告:编码 UTF-8 的不可映射字符
* 西安分行公积金业务管理信息报文头
^
D:\PE\CommGateway2\dist\comm-gateway\deploy\xian-client-res\src\cmbcagent\xian\gjj1\MB_cmbcagent_xian_gjj1_pub_head.java:11: 警告:编码 UTF-8 的不可映射字符
* 西安分行公积金业务管理信息报文头
^
D:\PE\CommGateway2\dist\comm-gateway\deploy\xian-client-res\src\cmbcagent\xian\gjj1\MB_cmbcagent_xian_gjj1_pub_head.java:11: 警告:编码 UTF-8 的不可映射字符
* 西安分行公积金业务管理信息报文头
^
D:\PE\CommGateway2\dist\comm-gateway\deploy\xian-client-res\src\cmbcagent\xian\gjj1\MB_cmbcagent_xian_gjj1_pub_head.java:11: 警告:编码 UTF-8 的不可映射字符
* 西安分行公积金业务管理信息报文头
^
D:\PE\CommGateway2\dist\comm-gateway\deploy\xian-client-res\src\cmbcagent\xian\gjj1\MB_cmbcagent_xian_gjj1_pub_head.java:11: 警告:编码 UTF-8 的不可映射字符
* 西安分行公积金业务管理信息报文头
-encoding <encoding> Specify character encoding used by source files