アプレットを Google サイトに入れようとしています (ドメインのホスティングには費用がかかるため)。私はそれを機能させました、それはサイトにあります。さて、私はこれにまったく慣れていません。私の質問は、なぜ私のアプレットが機能しないのですか?
私が最初に試したのは、すべてのファイルをGoogleドライブにアップロードしてそこにアクセスすることでした(私のアプレットは複数のテキストファイルにアクセスします[読み取り専用、書き込み不可])が、FTPがASCIIでクラスを作成するため、マジックナンバーエラーが発生しましたファイルはすべてばかげているので、私は調査しました。
さて、ファイルをホストする Web サイトを取得し、FTP を選択します (クラス ファイルにはバイナリを、テキスト ファイルには ASCII を自動的に実行しました)。これにより改善されましたが、署名されていないアプレットはクラス ファイル以外のファイルにアクセスできないようです(おもう)。
だから、私は自分のアプレット用に .jar を作成しましたjar cvf [jar name].jar [blah blah blah, class files I need and text files I need]
ファイル ホスティング サイトにアップロードしましたが、ああ、マジック ナンバー エラーです。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キャッシュをクリアし、キャッシュをクリアします-ブラウザを閉じる - キャッシュのクリア、リロード、コンピュータの変更、インターネット接続の変更、コンピュータとインターネット接続の変更。