我正在尝试将小程序放入Google网站(因为域名托管需要花钱)。我已经工作了,它在网站上。现在,我对此完全陌生,我的问题是为什么我的小程序不起作用?
我尝试的第一件事是将所有文件上传到Google云端硬盘并在那里访问它们(我的小程序访问多个文本文件[仅读取,不写入]),但这给了我一个幻数错误,因为FTP是ASCII,这使得类文件都很愚蠢,或者我已经研究了。
好的,所以我有一个托管文件的网站,它选择了FTP(它自动为我的类文件做了二进制,为我的文本文件做了ASCII),这使它变得更好,但显然未签名的小程序无法访问类文件以外的文件(我认为)。
因此,我使用jar cvf [jar name].jar [blah blah blah, class files I need and text files I need]
为我的小程序制作了一个.jar
我把它上传到我的文件托管网站,唉 - 幻数错误! 2 一些东西很多数字。 此时,我的HTML代码如下所示:
<applet
codebase = "[URL for jar file]"
archive = "[jar file].jar"
code = "[class file].class"
width = ###
height = ###>
</applet>
偏执地认为该站点的FTP客户端弄乱了我的jar,我使用FileZilla上传到我的服务器(我选择了二进制传输类型),这仍然导致一个幻数错误,特别是1347093252,这是我相信的zip文件的开始(如果有帮助,当我单击此文件的链接时, 它实际上确实下载)。
我可能做了一些愚蠢的事情,但我想重申一下,我在这方面是全新的。
如果有人能帮忙,那就太棒了;
我已经尝试过的事情:清除我的java缓存并加载小程序(从这里开始,假设列出的所有内容都以"并加载小程序"结尾),再次清除它,关闭浏览器,清除我的java缓存,清除我的缓存 - 关闭我的浏览器 - 清除我的缓存,重新加载,更改计算机,更改互联网连接,更改计算机和互联网连接。
首先,一个未签名的小程序可以从它来自的服务器上读取文件。如果将圆顶文本文件放在与小程序相同的文件夹中,则小程序可以抓取。我认为该方法类似于getDocumentBase,用于获取从加载小程序的目录。您不能做什么,我们访问本地文件系统。使用命令行制作 jar 文件很痛苦。您可能希望使用像 netbeans 这样的 IDE 来构建您的项目。