2015-01-21 5 views
0

https://github.com/tantaman/commons에서 Parallel for 루프를 사용하려고합니다. 이클립스 코드를 가져온 후, 나는 다음과 같은 오류와 함께 다음과 같은 기능어떻게 다음 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

Windows에서 Java 폴더에 액세스 할 수없는 것처럼 보입니다. 액세스를 수정할 수 없으면 JDK를 다른 위치에 설치하십시오. – Zyga

+0

가능한 이중 복사 http://stackoverflow.com/questions/5549464/import-sun-misc-base64encoder-got-error-in-eclipse – emeraldjava

+0

나는 마침내 그 인코더를 제거했다고 추측하고있다. (여러 버전에서는 사용되지 않는 것으로 간주되었다.) iirc, 자바 8 "공식"base64 인코더/디코더를 도입, 당신이 사용해야합니다. – him

답변

0

자바 버전 7로 다시 전환하면 문제가 해결되었습니다.

관련 문제