Java アプレットの形式で Java ゲームを作成しました。現在、アプレットを facebook に公開しようとしています。これを行うために、Zymic でアカウントを作成して、自分のゲームを Web サーバーに無料で配置しました。私の問題は、ゲームがサーバーから実行されるはずの方法で実行されないことです。ゲームが起動すると、プレーヤーが作成され、バックグラウンドの一部がゲーム ループを数回繰り返してからシャットダウンします。基本的にルートディレクトリフォルダ全体をWebサーバーにコピーしただけなので、Webサーバーにすべてのファイルがあることはほぼ100%確信しています(すべてのアプレットのファイルはコンピューター上の1つのファイルにあります)。ただし、アプレットは私のコンピューターから完全に正常に動作し、何か違いがある場合は、Eclipse を使用してアプレットを作成およびテストしました。
1 に答える
1
以下の手順に従って、Java コンソールを有効にします。
http://www.java.com/en/download/help/javaconsole.xml
アプレットを実行すると、さまざまなセキュリティ例外がスローされます。アプレットはサンドボックスで実行され、デフォルトでできることだけに制限されています。たとえば、署名されていないアプレットは、ダウンロード元以外のリモート サーバーに接続できません。
http://docs.oracle.com/javase/tutorial/deployment/applet/security.html
コンソール スタック トレースから、リモート URL から画像を読み込もうとしているように見えます。
Exception in thread "AWT-EventQueue-2" java.lang.SecurityException
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkConnect(Unknown Source)
at sun.plugin2.applet.SecurityManagerHelper.checkConnectHelper(Unknown Source)
at sun.plugin2.applet.AWTAppletSecurityManager.checkConnect(Unknown Source)
at sun.awt.image.URLImageSource.checkSecurity(Unknown Source)
at sun.awt.image.ImageRepresentation.imageComplete(Unknown Source)
at sun.awt.image.InputStreamImageSource.errorConsumer(Unknown Source)
at sun.awt.image.InputStreamImageSource.errorAllConsumers(Unknown Source)
at sun.awt.image.InputStreamImageSource.badDecoder(Unknown Source)
at sun.awt.image.InputStreamImageSource.doFetch(Unknown Source)
at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
at sun.awt.image.ImageFetcher.run(Unknown Source)
于 2012-07-14T17:50:44.033 に答える