Ограничение доступа: конструктор «BASE64Encoder ()» не является API (ограничение для необходимой библиотеки «/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar») - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь запустить устаревший код Java.Который использует sun.misc.BASE64Encoder в нем как

sun.misc.BASE64Encoder encoder = new sun.misc.BASE64Encoder();

String authStringEnc = encoder.encode("admin@xxx.xxx:dummy".getBytes());

Я получаю сообщение об ошибке затмения при использовании sun.misc.BASE64Encoder как

Ограничение доступа: тип 'BASE64Encoder 'не является API (ограничение на необходимую библиотеку' /usr/lib/jvm/java-8-oracle/jre/lib/rt.jar')

Я использую библиотеку JRE-System [JavaSE-1.7] в пути сборки.Попытка изменить путь сборки на [JavaSE-1.8] все еще не решена.Может кто-нибудь помочь мне выяснить, что не так.

...