2011-11-03 1 views
1

애플릿을 작성하기 시작했고 패키지 및 클래스 파일로 HTML 애플릿 태그에 대해 몇 가지 질문을했습니다.애플릿 코드 태그 및 클래스 파일

패키지부터 시작하겠습니다. 필자는 Netbeans를 사용하여 패키지를 자동으로 포함하는 애플릿을 코딩했습니다. 애플릿은 Netbeans 애플릿 뷰어에서 정상적으로 실행되며 HTML은 애플릿을 제외한 모든 것을 표시합니다. "오류"라는 흰색 상자 만 있습니다. 패키지없이 Eclipse를 사용하여 다시 컴파일하면 HTML이 애플릿을 잘 표시합니다. 내가 생각할 수있는 모든 것을 시도했지만, 나는 내 인생에서 애플릿이 패키지와 함께 작동하도록 할 수 없었다.

<applet code="myClass.class"width="500"height="500"> 

<applet code="myPackage.myCLass.class"width="500"height="500"> 

<applet code="myPackage\myClass.class"width="500"height="500"> 

아무 것도 효과가 없습니다. 그래서, 첫 번째 질문은 이것입니다 : HTML 애플릿 태그 경로가 패키지에 포함 된 애플릿을 얻으려면 무엇을 말해야합니까? 솔직히, 모든 Google 검색 결과는 내가 실제로 이해하지 못했던 결과를 가져 왔습니다. 패키지가 무엇인지/확신하지는 않습니다.

다음 질문은 클래스 파일입니다. 애플릿 태그는 클래스 파일, 즉 컴파일 된 소스 파일을 가리킨다. .java 파일을 컴파일하면 충분히 간단하게 .class 파일이 작성됩니다. 하지만 애플릿 Java 파일에서 애플릿 클래스 파일로 어떻게 변환합니까? 주 방법이 없으므로 명령 행이나 IDE를 통해 컴파일하려고하면 실패합니다. 지금까지 애플릿을위한 클래스 파일을 얻을 수있는 유일한 방법은 Eclipse에서 Netbean의 애플릿 뷰어 또는 "애플릿으로 실행"을 사용하여 코드를 컴파일하는 것입니다. 클래스 파일을 얻는 또 다른 방법이 있습니까? 아니면 애플릿 에뮬레이터를 사용하여 컴파일해야합니까 (더 나은 단어가 부족하여)? myPackage 패키지에 myClass 애플릿 클래스의 applet 요소로

답변

3
<applet code="myPackage.myCLass.class"width="500"height="500"> 

.

1) applet 요소에는 속성 사이에 공백이 있어야합니다 (W3C 권장 사항의 일부인지는 모르지만 이상하게 보입니다).

<applet code="myPackage.myCLass.class" width="500" height="500"> 

2) code 속성은 의미 클래스의 완전한 이름이어야한다 : 없음 아카이브와

<applet code="myPackage.myCLass" width="500" height="500"> 

3) 지정하지 코드베이스의 JRE는 클래스를 찾을 것입니다 HTML이로드되는 디렉토리의 서브 디렉토리 myPackage. E.G. HTML이 applet.html이라고하며에있는 경우 :

이 클래스가에 위치 할 필요가있다 :

당신은 당신을 생각하면 애플릿 클래스가 올바른지 확인하려면 브라우저 주소 표시 줄의 주소를 사용하여 반입하십시오. 클래스가 다운로드 용으로 제공되지 않으면 JRE는 클래스를로드 할 수 없습니다.

+1

F'ing beautiful. 나는 틀린 전화 번호부에있는 HTML가 있었다. 완벽하게 작동합니다. 대단히 감사합니다. – MikeTheLiar

+0

반갑습니다. 다행 이군. :) –

+0

필자의 상황에서 필자는 아카이브에서 지정된 두 개의 JAR 파일을 다운로드 할 수있는 ' 속성. – northben