【问题标题】:Java applet AccessControlException issueJava 小程序 AccessControlException 问题
【发布时间】:2015-04-01 20:26:36
【问题描述】:

我的新 Java 小程序出现问题。

 public Speler() {
     this.x = 10;
     this.y = 470;
     hitBox = new Rectangle( x, y, 52, 10 );
     spaceShip = new ImageIcon( "images/spaceship.png" );
}

在我的项目的 src 文件夹中,我有一些需要加载的 .png 图像。在 Eclipse AppletViewer 中这工作得很好,但在我的浏览器中却不行。

我已经在互联网上搜索并尝试签名,但这并没有帮助。

任何帮助将不胜感激,但是我刚开始用 Java 编程,所以我知道的不是很多!

【问题讨论】:

    标签: java applet src accesscontrolexception


    【解决方案1】:
    new ImageIcon( "images/spaceship.png" );
    

    该构造函数假定String 代表File 路径。它不能用于来自网站的小程序,因为 File 只能指向运行小程序的客户端计算机上的资源。

    对于小程序,请改为通过URL 访问资源。 URL 可能是相对于小程序的代码库或文档库构建的,或者是从小程序运行时类路径上的 Jar 构建的。如果一个小程序经过数字签名并声明all-permissions,它甚至可以跨站点获取图像,只要外部站点允许热链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-08
      • 1970-01-01
      • 1970-01-01
      • 2010-09-15
      • 2015-07-22
      • 1970-01-01
      相关资源
      最近更新 更多