2013-06-05 8 views
0

이미 여러 번 질문을 받았으며 이 이미 있습니다. 모든 솔루션을 사용하려고했지만 이미 성공하지 못했습니다. 성공적으로 작동하는 JApplet을 가지고 있습니다. 코드 자체가 문제와 관련이 있다고 생각하지 않기 때문에 아래의 계층 구조를 붙여 넣었습니다. 잘못된 것일 수 있습니다. 또한 내가 찾은 해결책을 기반으로 올바른 기본 HTML 코드가 있습니다.HTML Java 애플릿 통합

error http://gyazo.com/9b49ad00b2834b1278bc072035592e54.png

을 그리고 나는 그것을 얻고있다 이유는 확실하지 않다 : 문제는 내가 같은 오류가 계속한다는 것입니다. 그것은 계층 구조의 모든 것이 .java 파일이기 때문입니까?

내 HTML 파일 :

<html> 
    <head></head> 
     <body> 
      <applet width="950" height="600" archive="test.jar" code="OneQuestMapgen.OneQuestMapgen.class"></applet> 
     </body> 
</html> 

계층 :

hierarchy

파일 : 어떤 도움을 주시면 감사하겠습니다

files

. 정말 고마워!

+0

같은 당신이 당신의 문서 구조를 수정할 경우 오류 메시지가 여전히 존재합니까? 마감은 과 입니다. – reporter

+0

모든 클래스를 패키지 (기본 패키지가 아닌)에 넣어야한다고 생각합니다. 단지 추측입니다. – asifsid88

+0

예, 여전히 동일한 문제가 있습니다. 그래도 그것을 지적 주셔서 감사합니다. 문제를 해결하고 및을 추가했지만 여전히 동일한 오류가 발생합니다. – Vasu

답변

1

먼저 <head> 태그를 </head>으로 닫고 <body> 태그와 동일한 작업을 수행해야합니다.

또한, <applet> 태그는 HTML4.01에 deprecated을하고있다 그리고 당신은 그래서 <object> 태그

에 대한 교체해야합니다 있도록 크롬에 그것을 사용하는 경우 예를 들어, HTML5에서 허용되지 않습니다. 이거 작동 안 할거야.

+0

아, 을 가리켜 주셔서 감사합니다. 그러나, 애플릿은 여전히 ​​(잘못되었지만) 실행 중이므로 여전히 허용되고 있다고 가정하고 있습니까? o_o. – Vasu

+0

예 .. 편집 할 것 같습니다. 감사합니다 – joaonlima

1

당신이 시도 할 수 ..

<applet width="950" height="600" archive="test.jar" code="OneQuestMapgen.OneQuestMapgen.class"> 
+0

*'code = "OneQuestMapgen.OneQuestMapgen.class"'* 상대 경로라면'OneQuestMapgen/OneQuestMapgen.class'가됩니다. 완전한 이름 (FQN)은'OneQuestMapgen.OneQuestMapgen'입니다. 'code' 속성은 FQN이어야합니다. –

+0

이 코드는 애플릿 태그에서 작동하지만 기본 문제가 해결되었지만 여전히 보안 설정 문제가 발생합니다. – Vasu

+0

브라우저 설정과 같습니다. 브라우저 설정을 확인하고 보안을 낮 춥니 다. – Ketan

0

애플릿이 같은 디렉토리에있는 경우. html 파일은 브라우저가 동일한 디렉토리에서 문서의 위치를 ​​검색 할 때 지정하지 않아도됩니다. 다른 위치에 있으면 jar 파일의 경로를 포함해야하는 아카이브를 가지고 있어도 좋습니다. 당신은 또한 코드 속성 수업 resideds, 모든 code="OneQuestMapgen.OneQuestMapgen.class"

0

당신의 HTML은 다음과 같이해야하지 점으로 구분 된 패키지에 추가하는 것을 고려한다 그 옆에

? HTML5에서

<html> 
<head></head> <!-- closing the head before the body --> 
<body> 
    <applet width="950" height="600" code="OneQuestMapgen.OneQuestMapgen.class" 
    type="application/x-java-applet;jpi-version=6" 
    archive="test.jar"> 
</body> 
</html> 

이 있어야한다

<object type="application/x-java-applet" height="600" width="950"> 
    <param name="code" value="OneQuestMapgen.OneQuestMapgen.class" /> 
    <param name="archive" value="test.jar" /> 
    Applet failed to run. No Java plug-in was found. 
</object> 
+0

*'code = "OneQuestMapgen.OneQuestMapgen.class"'* 상대 경로라면'OneQuestMapgen/OneQuestMapgen.class'가됩니다. 완전한 이름 (FQN)은'OneQuestMapgen.OneQuestMapgen'입니다. 'code' 속성은 FQN이어야합니다. –