2015-01-21 6 views
0

Я пытаюсь использовать Parallel для петель от https://github.com/tantaman/commons. После импорта кода в Eclipse, я получаю ошибку из следующей функцииКак я могу решить следующую ошибку Java?

public static String asURLSafeBase64String(UUID uuid) { 
    try { 
     return URLEncoder.encode(Base64Utils.trim(new sun.misc.BASE64Encoder().encode(UUIDUtils.asByteArray(uuid))), "UTF-8"); 
    } catch (UnsupportedEncodingException e) { 
     e.printStackTrace(); 
    } 

    return ""; 
} 

со следующей ошибкой

ограничение доступа: Метод «CharacterEncoder.encode (байт [])» не по API (ограничение на требуемую библиотеку C: \ Program Files \ Java \ jre1.8.0_25 \ lib \ rt.jar ')

Я использую Java 8, кстати. Как я могу устранить эту ошибку?

+0

Похоже, что у вас нет доступа к вашей папке Java на вашей Windows. Если вы не можете изменить доступ, попробуйте установить JDK в другое место. – Zyga

+0

Возможный дубликат http://stackoverflow.com/questions/5549464/import-sun-misc-base64encoder-got-error-in-eclipse – emeraldjava

+0

Я предполагаю, что они, наконец, удалили этот кодер (он считался устаревшим для нескольких версий). iirc, java 8 представила «официальный» кодировщик/декодер base64, вы должны использовать это. – him

ответ

0

Переведенный обратно в Java версии 7 решил проблему.

Смежные вопросы