--- old/src/java.base/share/classes/java/lang/System.java 2018-06-26 12:01:35.373519512 -0700 +++ new/src/java.base/share/classes/java/lang/System.java 2018-06-26 12:01:34.962475453 -0700 @@ -41,6 +41,7 @@ import java.lang.reflect.Method; import java.lang.reflect.Modifier; import java.net.URI; +import java.nio.charset.CharacterCodingException; import java.security.AccessControlContext; import java.security.ProtectionDomain; import java.security.AccessController; @@ -2153,11 +2154,11 @@ return ModuleLayer.layers(loader); } - public String newStringNoRepl(byte[] bytes, Charset cs) { + public String newStringNoRepl(byte[] bytes, Charset cs) throws CharacterCodingException { return StringCoding.newStringNoRepl(bytes, cs); } - public byte[] getBytesNoRepl(String s, Charset cs) { + public byte[] getBytesNoRepl(String s, Charset cs) throws CharacterCodingException { return StringCoding.getBytesNoRepl(s, cs); }