API sun.* являются неподдерживаемыми, внутренними API JDK и могут быть удалены в любой момент.
sun.misc.BASE64Encoder и sun.misc.BASE64Decoder были удалены в Java SE 11. Вместо них следует использовать поддерживаемый класс
java.util.Base64, добавленный в Java SE 8.
Кроме того, в Java SE 11 был удален класс sun.misc.Unsafe.defineClass.
Вместо него следует использовать поддерживаемый класс java.lang.invoke.MethodHandles.Lookup.defineClass.
За дополнительной информацией обратитесь к документу Удаление и планируемое удаление API sun.misc и sun.reflect, документации по классу Base64 и документации по MethodHandles.Lookup.