2012-03-21 2 views
0

Java 애플릿을 작성 중입니다. 로컬 파일 시스템의 JAR 파일에서 정보를 가져 와서 애플릿에 표시 할 jpanel을 작성합니다.Java 애플릿이 로컬 파일 시스템에 액세스 할 수 있습니까?

애플릿이 Eclipse의 appletViewer에서 올바르게로드되고 있지만 생성 한 HTML 파일을 시작할 때마다로드되지 않습니다.

html 파일은 클래스 파일을 가리키며 외부 jar도 가리 킵니다.

제안 사항?

감사

+0

이것은 인터넷의 애플릿에는 적용되지 않습니다. 어째서 단순히 애플릿의'archive' 속성에 Jar 파일을 추가하지 않습니까? BTW - * "Eclipse는 왜로드가되지만 웹 브라우저가 아닌가?"* IDE의 전형적인 Eclipse는 보안 샌드 박스가없는 애플릿을 실행하기 때문에. –

답변

0

예, 애플릿은 jarsigner 툴에 서명합니다.

+0

Eclipse에서로드가 발생하지만 웹 브라우저가로드되지 않는 이유는 무엇입니까? –

0

명시 적으로 부여하지 않으면 애플릿이 로컬 파일 시스템에 액세스하지 못할 수 있습니다.

권한 오류 대신 포장 오류가있는 것처럼 "로드되지 않습니다"라는 소리가납니다. 애플릿 뷰어 로그를 살펴보십시오.

+0

나는 모든 권한을 부여하는 정책 파일을 가지고있어서 내가 원하는 것을 액세스 할 수 없습니까? –

+0

정책 파일이 샌드 박스 외부의 애플릿을 허용하지 않는다고 생각합니다. –

+0

@ ThorbjørnRavnAndersen 그들은 그렇게합니다. 모든 권한을 코드베이스에 할당 할 수 있습니다. 로컬 파일 시스템은 다를 수 있습니다. – flup

0

당신이 넷빈즈를 사용하는 경우 다음 바로 애플릿 프로젝트를 클릭 -> 속성 -> webstart-> clickon Enablewebstart -> customize->를 선택 라디오 자기-, 서명자 generatedkey->

는 다음 작업이 확인 될 것입니다 done

관련 문제