windows 10 与centos6.5 均使用java 1.8.0_131。(该文件是在eclipse上用maven编译,maven中已加uft-8设置,eclipse修改过编译空间编码为utf-8依然无效。)
出现两个已知错误(以下windows简称w,centos简称c):
1.w上跑时 反射获取方法(经测试w与c均成功获得了目标方法),并执行方法返回的是正确的字符串 而centos上跑返回的却是null。
2.windows上跑时 调用反射获得的方法 并传入字符串,w上无错,c上显示参数数目不对。经检测,c与w输出均为正确字符。
综上我感觉是jvm默认编码的问题。但是我在w上加-Dfile.encoding=UTF-8 只是输出文字乱码 但仍然无措。在c上加-Dfile.encoding=GBK 同样输出乱码,但仍然报以上两错。
想请教各位大佬 是不是还存在某些编码设置?还是说因为其他问题呢