이 주제에 관해 많은 질문을 보았지만 특정 상황에 대한 답변은 없습니다. Google 사이트 도구 웹 사이트에 삽입하려는 자바 애플릿을 작성했습니다. 전체 애플릿을 하나의 .jar 파일로 압축하고 사이트에 대한 일반 첨부 파일로 업로드 한 다음 CodeWrapper 위젯을 사용하여 코드베이스 및 아카이브에 적절한 값을 삽입하여 페이지에 링크했습니다 (기본적으로 첨부 파일 다운로드 링크를 두 개로 나눕니다 : "코드베이스"의 경로와 "아카이브"의 파일 이름). 그러나 다음을 얻습니다 :Google 사이트의 Java 애플릿 및 "호환되지 않는 매직 번호"오류
Incompatible magic value 1008813135 in class file *my class file*
오류가 발생했습니다. 이 숫자가 ASCII <!DO
에 해당하는 것처럼 보입니다. 따라서 많은 사람들이 실제로 XML 문서의 시작을 의미한다고 생각합니다. 이는 내가 얻는 404 : file not found 오류입니다. 이것이 Google 사이트 도구의 구조와 관련이있을 것으로 생각하고 Public Dropbox 폴더에 .jar 파일을 업로드하려고했습니다. 사실, 위에서 언급 한 것과 같은 작업 ("코드베이스"와 "아카이브"사이의 경로와 파일 이름 분리)를 수행하면 완벽하게 잘 작동합니다! 따라서 문제가 실제로 Google 사이트 도구라고 확신합니다. 지금은 Dropbox 솔루션을 사용 하겠지만, 내가 의지하고 싶은 것은 아닙니다. 파일을 사이트에 삽입 할 수 있다면 훨씬 좋아질 것입니다. 누구든지 이것에 관해서 어떤 제안을 가지고 있습니까?
당신이 당신의 jar 파일을 제공해야 Google 사이트 URL로 브라우저를하면 당신은 무엇을 보는가와 jarfile가 대체? 무엇이 다운로드 되나요? 제공되는 XML을 읽으면 문제가 무엇인지 알 수 있습니다. (일반적으로 * Java * 클래스 파일의 매직 번호는 ['0xCAFEBABE'] (http://en.wikipedia.org/wiki/Java_class_file)입니다 .-)) –
AFAIU 애플릿은 Google 사이트에서 사용할 수 없습니다. –
애플릿은 Dropbox에서 호스트하면 잘 작동하지 않으므로 의문의 여지가 없습니다. Mark의 질문에 대해서는 태그에 넣은 URL로 직접 이동하면 다운로드 한 파일이 애플릿의 항아리가됩니다. 어떤 종류의 배플 : 어떤 이유로 다운로드 링크를 통해 요청하면 괜찮습니다. 내