2012-10-27 5 views
0

내가 탄력 성 새로 온 사람하고 지침 사용하여 설치 한 :탄력 성 - 소스를 찾을 수 없습니다 오류

http://www.itcsolutions.eu/2011/08/22/how-to-use-bouncy-castle-cryptographic-api-in-netbeans-or-eclipse-for-java-jse-projects/

http://www.developer.com/java/other/article.php/3778011/Unlocking-the-Secrets-of-Java-Cryptography-Extensions-The-Basics.htm

두 링크는 ​​
의 단계를 설명 1 단계. Bouncy Castle 공급자를 다운로드하십시오.
2 단계. 공급자 .jar 파일을 Java Runtime (JRE) 확장 하위 폴더로 복사
3 단계 Bouncy 의 첫 번째 지침에 따라, java.security 파일

에 성 제공, 나는이 코드를 실행할 수 있으며 제대로 나에게 "볼 수"응답 제공 :

import java.security.Security; 
public class Main { 
    public static void main(String[] args) { 
     //BC is the ID for the Bouncy Castle provider; 
     if (Security.getProvider("BC") == null){ 
      System.out.println("Bouncy Castle provider is NOT available"); 
     } 
     else{ 
      System.out.println("Bouncy Castle provider is available"); 
     } 
    } 
} 

문제가 있다는 것입니다을 내가 한 번 예를 들어 같은 코드로이 라인 다른 작업을 추가

KeyGenerator keygen = KeyGenerator.getInstance("DES/ECB/PKCS5Padding"); 

또는이 줄을

KeyGenerator keygen; 

그런 다음 충돌합니다. 디버그 모드에서는 "소스를 찾을 수 없습니다."라는 메시지가 나타납니다. 버튼을 사용하여 "소스 조회 경로 편집 ..."오류가 발생했습니다. 오류 메시지가있는 탭에 "CEStreamExhausted (Throwable).() line 249"라고 표시됩니다.

아무도 내가 뭘 잘못하고 있다고 말할 수 있습니까? 이 문제로 인해 나를 며칠 동안 미치게 만들었습니다!

답변

0

더 이상이 질문에 답변하지 않아도됩니다. 이 글을 쓸 때, 필자가 설치 한 Java의 최신 버전 (JRE와 JDK 7 모두)에 대한 지시 사항을 따랐습니다. 그 이후로, 필자는 설치했지만 사용하지 않은 JRE 6의 지침을 따르기로 결정했습니다. 나는 또한 내 노트북을 재부 팅했다. 이제 작동합니다. 때로는 단순한 것입니다 ... 한숨

관련 문제