由于脚本较复杂,鉴于Java的API较丰富,于是用Java协议,但使用的过程中遇到很多问题,下面整理两个奇葩的问题。 问题1:使用泛型报错
ArrayListbody = new ArrayList();
如果是这样写,就会报告如下错误:
但是,如果修改成:
ArrayList body = new ArrayList();
则不会报错。很奇怪,可能后期要看下泛型是哪个JDK版本引入的
问题2:字符集编码错误
同样的MD5算法在Eclipse上能正常运行,但在LR上总是算出来的与预期不一致,后来尝试将字符集设置为utf-8,即可运算正确,如下:
byte[] array = md.digest(md5.getBytes("UTF-8"));