2017-10-27 18 views
-1

나는 코드 네임 하나 사용하기 시작 해요,하지만 난 다음 오류가 발생했습니다 :Codename One에서 java 오류를 수정하는 방법 : 오류 : java.security.spec 패키지가 존재하지 않습니까?

error: package java.security.spec does not exist 

내가 암호화/암호 해독 할 필요가있다.

JavaDocs를 jdk8에서 자세히 살펴 보았습니다. 보안 패키지가 있지만 아래 이미지와 같이 코드 이름 1에 해당 패키지가 없으므로 해결 방법은 무엇입니까? 모든 샘플 코드? 그들의 디자인에 꽤 문제가있다 및 수출 제한을 포즈로

enter image description here

+0

이 패키지는 Java 1.2부터 사용 된 것으로 보이므로 존재하지 않으면 코드가 JDK로 올바르게 컴파일되지 않는다는 의미입니다. – bcsb1001

+0

내 코드는 다른 Netbeans 프로젝트에서 가져온 것입니다. 해당 프로젝트에서 제대로 컴파일되고 실행되었지만 새 Codename One 프로젝트에 파일을 복사 한 후 오류가 발생했습니다. 한 줄을 변경하지 않았습니다. – Frank

답변

2

우리는 패키지를 필요가 없습니다. 확장 기능 섹션에서 찾을 수있는 Bouncy Castle cn1lib에서 다양한 암호화 작업을 구현할 수있는 다양한 패키지가 있습니다.

이러한 API를 사용하거나 오픈 소스 구현에서 Java SE API를 포팅하려면 암호화와 관련된 코드를 수정해야합니다. 기계적 인조 인간. 그러나 후자는 그러한 클래스가 많은 간접적 인 기능을하기 때문에 사소하지 않습니다.

+0

감사합니다. 문자열 (예 : "ABCD")을 암호화/해독하고 암호화 된 메시지를 파일에 저장 /로드하는 간단한 방법을 보여 주시겠습니까? 아니면 샘플 코드를 가르쳐 주시겠습니까? – Frank

+0

여기에 몇 가지 예가 나와 있습니다. https://stackoverflow.com/search?q=%5Bcodenameone%5D+encrypt 및 토론 포럼 https://groups.google.com/forum/#!forum/codenameone-discussions you 암호화 된 스토리지 기능을 사용하여 https://www.codenameone.com/blog/seamless-storage-encryption.html을 모두 암호화 할 수 있습니다. –