Después de la actualización versión JDK se encuentra que algunos del método de cifrado original utilizado para iniciar el error.
Las soluciones son como sigue, eliminar el paquete introducido en el método original, el método original
codificador Base64Encoder = new Base64Encoder ();
Cadena imagestr = encoder.encode (código de imagen);
BASE64Decoder decodificador = new BASE64Decoder ();
byte [] bytes = decoder.decodeBuffer (imagestr);
El siguiente método se puede reemplazar
java.util.Base64.Encoder importación;
java.util.Base64.Decoder importación; //加解密的包Encoder codificador = Base64.getEncoder (); Resultado String = encoder.encodeToString (bytearray); Decoder decodificador = Base64.getDecoder (); byte [] resultado = decoder.decode (str);
La razón es /lib/tool.jar y /lib/rt.jar sido retirado del Java SE 9 en.
fuente original: https: //blog.csdn.net/Cha0DD/article/details/87794268