2013-03-19 4 views
0

어 - 나는 거의 알지 못하는 것에 집중해야하기 때문에 옳은 것을 찾고 있는지도 모르겠다.jar 파일 다운로드 위치/클래스 패스가 맞지 않다면 어떻게 알 수 있습니까?

내 웹 사이트 (회사 내부에만 불행히도 내부)에서 제공되는 Java 애플릿을 가지고 있으며 JRE 1.7/Java 7을 사용하여 액세스 할 때 클래스를 찾을 수 없음 오류가 표시됩니다. JRE 1.6/자바 6.

모든 파일이 같은 폴더에있을 때 나는, 브라우저를 통해 로컬에서 데모 페이지를 호출하면 그것은 완벽하게 작동합니다 :

APPLET CODEBASE = "./" 
ARCHIVE = "my.jar" 
CODE  = "my.class" 
NAME  = "Test" 
WIDTH = 400 
HEIGHT = 150 
COL  = 7 
HSPACE = 0 
VSPACE = 0 
ALIGN = top 

는하지만/모르는 이해

입니다 브라우저가 JAR 파일을 다운로드 할 때 JAR 파일을 다운로드 할 때 확실하지 않습니다. 입니다. 그 파일들은 어디에 있습니까? 그들은 같은 이름을 지었습니까? (파일 이름이 같고 이름이 같으면 을 알기 때문에 파일이 다운로드되지 않고 많은 설명이됩니다. 물론 그 파일이 7에없는 이유를 알아야합니다. sigh) 나는 그 파일들이 어디로 갔는지 알 수 없기 때문에 실제 문제라고 생각되는 CODEBASE 경로가 정확한지 알 수 없다. Google을 통해 답변을 찾을 수는 없지만 질문이 너무 기본적이어서 대답이 없거나 올바른 것이 아닌 것 같습니다.

제안 사항을 알려주십시오.

감사합니다.

+0

http://stackoverflow.com/questions/5947063/how-to-specify-correctly-codebase-and-archive-in-java-applet- 코드베이스가 URL이어야합니다. –

+0

흥미 롭습니다 - 이전에 해당 항목을 보았습니다. 코드베이스가 상대 URL 경로가 아니라 절대 URL 경로 여야한다는 사실을 알지 못했습니다. 그래서 나는 그 변경을했고 URL을 테스트하여 파일에 액세스 할 수 있는지 확인했습니다. 필자는 워크 스테이션에 패킷 분석기를 설치하고 my.jar 파일에 대한 요청을 서버로 보내고 제대로 다운로드 한 것으로 보입니다. 그러나 여전히 실행 중이 지 않으며 Java 제어판 /보기에는 표시되지 않습니다. 나는 자바의 보안 설정을 무용지물로 바꿨다. 그것은 다운로드와 (나는 그것이 JRE 인 것 같다) 사이의 단절이있는 것과 같다. – Lee

+0

서버 측에서 1.7 용으로 컴파일 된 클래스는 1.6 버전 만 읽을 수있을 때 클래스 버전 오류가 발생합니다. 그러나 Java 1.7에서는 1.5라고 컴파일 할 수 있습니다. 그러나 그것은 제가 이해할 때 다른 방향입니다. ** 또 다른 문제는 HTML 애플릿 태그가 HTML5의 표준처럼 객체 태그를 사용하지 않기 때문입니다. ** 시도해보십시오. –

답변

0

public class My extends JApplet에 대한

<!DOCTYPE html> 
<html> 
... 

<object type="application/x-java-applet" height="150" width="400"> 
    <param name="code" value="My" /> 
    <param name="archive" value="my.jar" /> 
    No Java plug-in was found. 
</object> 

을보십시오.