Applet不会运行服务器

时间:2012-07-13 21:17:11

标签: java eclipse applet publish

我已经以java applet的形式创建了一个java游戏,现在我正在尝试将applet发布到facebook。为此,我通过与Zymic建立帐户,免费将我的游戏放在网络服务器上。我的问题是游戏没有运行它应该如何从服务器运行。游戏启动时会创建玩家,然后一些背景会经过游戏循环的几次迭代然后关闭。我几乎100%确定我拥有Web服务器上的所有文件,因为我基本上只是将整个根目录文件夹复制到Web服务器上(我的所有applet的文件都在我的计算机上的一个文件中)。 applet虽然在我的电脑上完全运行,但如果它有所不同,我使用Eclipse来编写和测试applet。

1 个答案:

答案 0 :(得分:1)

按照以下说明启用Java控制台:

http://www.java.com/en/download/help/javaconsole.xml

当您的Applet运行时,它会抛出各种安全异常。小程序在沙箱中运行,并且默认情况下仅限于它们可以执行的操作:例如,未签名的Applet无法连接到远程服务器,而不是从下载的远程服务器。

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)