Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
允许Java小程序访问Web服务器上的图像_Java_Image_Applet - Fatal编程技术网

允许Java小程序访问Web服务器上的图像

允许Java小程序访问Web服务器上的图像,java,image,applet,Java,Image,Applet,我正在构建一个运行本地的Java小程序,它需要访问我的Web服务器上的几个图像。如何从java中的给定Web服务器加载图像?使用图像i=getAppletContext().getImage(新URL(“…”)。请注意,根据默认的小程序安全策略,您将只能访问与小程序位于同一主机上的URL。使用Image i=getAppletContext().getImage(新URL(“…”)。请注意,根据默认的小程序安全策略,您将只能访问与小程序位于同一主机上的URL。如果您希望访问其他服务器上的图像,则

我正在构建一个运行本地的Java小程序,它需要访问我的Web服务器上的几个图像。如何从java中的给定Web服务器加载图像?

使用
图像i=getAppletContext().getImage(新URL(“…”)。请注意,根据默认的小程序安全策略,您将只能访问与小程序位于同一主机上的URL。

使用
Image i=getAppletContext().getImage(新URL(“…”)。请注意,根据默认的小程序安全策略,您将只能访问与小程序位于同一主机上的URL。

如果您希望访问其他服务器上的图像,则需要编辑浏览器java插件正在使用的JRE的java.policy。例如,在使用Java 6的windows计算机上,这通常是:

%程序文件%\Java\jre6\lib\security\Java.policy

例如,要为连接到映像服务器、来自localhost的小程序授予套接字权限,您需要在java策略文件中添加如下内容:

grant codeBase "http://localhost/-" {
      permission java.net.SocketPermission "imgserver.company.com", "connect, resolve";
};
其中imgserver.company.com是小程序获取图像所需连接的服务器


免责声明:编辑浏览器的java策略时要小心,因为您可能不仅会对自己的小程序授予更多权限,还会对其他恶意小程序授予更多权限。

如果您希望访问其他服务器上的图像,您需要编辑浏览器java插件正在使用的JRE的java.policy。例如,在使用Java 6的windows计算机上,这通常是:

%程序文件%\Java\jre6\lib\security\Java.policy

例如,要为连接到映像服务器、来自localhost的小程序授予套接字权限,您需要在java策略文件中添加如下内容:

grant codeBase "http://localhost/-" {
      permission java.net.SocketPermission "imgserver.company.com", "connect, resolve";
};
其中imgserver.company.com是小程序获取图像所需连接的服务器


免责声明:编辑浏览器的java策略时要小心,因为您可能不仅会对自己的小程序,还会对其他恶意小程序授予更多权限。

这是我的问题,在编码和测试时,我需要能够从真实服务器获取图像。我如何编辑安全策略?拉尔斯:你可能也想在你的问题中添加这个额外的说明。这会引发
java.security.AccessControlException:access denied(java.lang.RuntimePermission getProtectionDomain)
对我来说。这是我的问题,在编码和测试时,我需要能够从真正的服务器获取图像。我如何编辑安全策略?Lars:您可能也想在您的问题中添加这个额外的说明。这会为我抛出
java.security.AccessControlException:access denied(java.lang.RuntimePermission getProtectionDomain)