2012-02-03 2 views
1

이 애플릿으로 작동하지만 이전에는 IDE 애플릿 뷰어 외부에서 작동하지 않게 된 이후 일부 코드를 게시했습니다 (응용 프로그램으로 변환). 여기ClassNotFoundException <applet> 태그를 사용하는 Java 애플릿의 오류

코드 : http://www.mediafire.com/?4eslqqr4aoh33j1

.jar 파일에 코드를 컴파일하고 내 사이트 (www.insertnamestudios.com/lib)에 해당 파일을 업로드 후, 나는 다른 사이트에 애플릿을 삽입하려합니다. 나는 그것이 잘 작동하고 있다고 생각했지만 분명히 그렇지 않다. 삽입에 내가 사용하고 HTML 코드는

<applet codebase="www.insertnamestudios.com/lib" 
code=ins.awp.game.AWPASG.class archive="AWPASG.jar" 
width=1024 height=720> 
</applet> 

입니다하지만 지속적으로 오류 얻을 : 코드베이스가 올바른 위치로 지적되고 나는이 오류가 왜

load: class ins.awp.game.AWPASG.class not found. java.lang.ClassNotFoundException: ins.awp.game.AWPASG.class at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source)

잘 모르겠어요를, AWPASG.class 파일은 .jar에 있습니다 (디 컴파일하고 검사했습니다). 실제 애플릿 자체에서 뭔가를 놓쳤습니까? 나는 그것이 여분의 허가 또는 무엇이든을 줄 필요가 있다고 생각하지 않는다, 그러나 나는 틀릴 수 있었다.

.class 확장자를 제거하는 것을 포함하여 Google에서 찾은 해결책을 시도했지만 HTML을 사용하여 시도한 것과 관계없이이 동일한 오류가 계속 발생합니다.

+0

AWPASG.class가 jar 파일에 있다고하면 ins/awp/game 디렉토리 구조 (jar 파일 내부)에 있습니까? –

답변

0

그 코드베이스는 JRE가 이해하는 한 유효한 URL이 아닙니다. 애플릿 요소를 작성하는 deployJava.js를 사용,보다 일반적인 메모에서

codebase="http://www.insertnamestudios.com/lib" 

로 변경합니다.

다른 답변 (삭제됨)은 .class 확장자를 삭제하는 것이 좋습니다. 정확한 조언인데 올바른 것이 아니라 .class 확장이 허용됩니다.

관련 문제