2010-01-13 6 views
0

로컬 Java 컴퓨터에서/tmp에 쓸 수있는 자체 Java 애플릿을 작성하고 있습니다. 이 애플릿은 내 컴퓨터에서만 HTML 페이지에서만 실행됩니다. 관련된 서버가 없습니다.Java 애플릿이 로컬 컴퓨터에서 실행되지 않습니다.

그러나 Firefox에서 내 페이지를 열려고하면 애플릿이 전혀 작동하지 않는 것 같습니다. 모든 .class, .html 및 .jar 파일이 같은 디렉토리에 있기 때문에 왜 그런지 이해할 수 없습니다.

도움이 필요합니다.

+1

코드를 입력 해주세요. 시작을위한 html입니다. – Bozho

답변

0

애플릿에 대해서는 잘 모릅니다.하지만 기본적인 제약 사항 중 하나는 로컬 파일 시스템에 액세스 할 수 없다는 것입니다.

자바 스크립트를 사용하는 것이 좋습니다. EDIT :하지만 직접 작동하지 않습니다!

+0

JavaScript가 로컬 파일 시스템에 액세스하지 못합니다. –

+0

네가 맞아! 실수해서 죄송합니다. –

0

일반 애플릿은 기본적으로 신뢰할 수 없으므로 파일 시스템에 액세스 할 수 없습니다.
애플릿에 대한 파일 시스템 액세스 및 기타 기능 (예 : 기본 라이브러리와 같은)을 사용하려면 서명해야합니다.
처음으로 서명 된 애플릿을 브라우저에로드하면 사용자에게 애플릿 서명이 신뢰할 수 있는지 확인하도록 요청하는 알림이 표시됩니다. 자세한 내용 here.

+0

자바 보안을 이해하지 못한다면, 클래스 파일에 서명하는 것은 제 생각에는 믿을 수없는 나쁜 일입니다. –

+0

@Tom Hawtin 미안하지만 제안이 잘못 되었다면 서명되지 않은 애플릿이 로컬 파일 시스템에 액세스 할 수없고 서명 된 애플릿 만 액세스 할 수 있다는 것을 기억합니다. karipappp가 분명히하는 것처럼 당신이 애플릿을 직접 작성한다면 보안상의 문제는 아닙니다. – josefx

+0

예 .. 제 자신의 애플릿을 쓰고 있습니다. 지금은 여전히 ​​그것을 selfsign하는 방법을 배우고 있습니다. 내 애플릿은 내 로컬 컴퓨터에서만 실행되며 로컬 HTML 파일을 검색 할 수있는 브라우저가있는 하나의 격리 된 컴퓨터에서만 실행됩니다. 그게 다야. – karipappp

관련 문제