[英]Applet won't run off of server
我已经以Java小程序的形式创建了一个Java游戏,现在我正尝试将小程序发布到Facebook。 为此,我通过在Zymic上注册一个帐户,将游戏免费放置在网络服务器上。 我的问题是游戏无法正常运行。 游戏启动时会创建玩家,然后某些背景会运行几次游戏循环,然后关闭。 我几乎100%确信我在Web服务器上拥有所有文件,因为我基本上只是将整个根目录文件夹复制到了Web服务器上(所有applet文件都位于计算机上的一个文件中)。 但是,该小程序可以从我的计算机上完全正常运行,如果有任何区别,我可以使用Eclipse编写和测试该小程序。
按照以下说明启用Java控制台:
http://www.java.com/en/download/help/javaconsole.xml
当Applet运行时,它会引发各种安全异常。 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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.