我已經看到了圍繞此主題的許多問題,但沒有回答我的具體情況。我已經完成了一個我想嵌入到Google協作平臺網站的Java applet。我已經將整個applet打包在一個.jar文件中,並將其作爲一般附件上傳到網站,並使用CodeWrapper小部件將其鏈接到頁面中,方法是插入適當的代碼庫和歸檔值(基本上,我選擇了下載鏈接並將其分成兩部分:「代碼庫」的路徑和「存檔」的文件名)。試圖運行它時Google協作平臺中的Java小程序和「不兼容的幻數」錯誤
Incompatible magic value 1008813135 in class file *my class file*
錯誤:但是,我得到一個。它看起來像這個數字對應於ASCII <!DO
,因此使得許多人認爲它實際上代表XML文檔的開始,並且這是一個404:找不到文件的錯誤。我認爲這可能與Google協作平臺的結構有關,並嘗試在我的Public Dropbox文件夾上上傳.jar文件。實際上,通過執行與上述相同的操作(在「codebase」和「archive」之間分割路徑和文件名),它的工作非常好!所以我確信這個問題真的是Google協作平臺。現在我將使用Dropbox解決方案,但這不是我想要依賴的東西;如果我可以將文件嵌入網站中,我會感覺好多了。有沒有人對此有任何建議?
你看到了什麼,如果你的瀏覽器指向應該爲你的jar文件的谷歌網站URL的jar文件?什麼被下載?讀取提供的XML可能會提示問題所在。 (爲了大家的興趣,* Java *類文件的幻數是['0xCAFEBABE'](http://en.wikipedia.org/wiki/Java_class_file):-)) –
AFAIU小程序不能在Google站點中使用。 –
那麼,如果我把它放在Dropbox上,這個小程序就可以工作,所以這個問題沒有問題。至於馬克的問題,如果我直接進入我的標籤中的URL,我下載的文件就是applet的jar。哪種困擾我:由於某種原因,如果我通過下載鏈接請求它,那沒關係,如果我的標籤沒有這麼做的話。安全功能?我會補充說下載鏈接在文件名後面包含了「?attredirects = 0&d = 1」這個詞,我試着將它包含在我的'archive'屬性中。實際上,這可能是問題:http://productforums.google.com/forum/#!topic/sites/IQVQRungOJo – Okarin