2011-06-23 66 views
2

我已搜索并查找,我似乎无法找到我的问题的来源。 我有代码应该采取一个URL,但由于某种原因,无论我做什么。它似乎没有连接。无法打开网址连接

src = "http://ecx.images-amazon.com/images/I/410oAxun7dL._AA300_.jpg" 
URL url = new URL(src); 
URLConnection connection = (URLConnection) url.openConnection(); 
((HttpURLConnection) connection).setRequestMethod("GET"); 
connection.setDoInput(true); 
connection.connect(); 
InputStream input = connection.getInputStream(); 

我收到java.net.SocketException: Permission denied错误。

这个错误的原因是什么?我该如何解决它?

谢谢你的帮助!

+1

这是Applet应用程序中的代码吗? – Marcelo

+0

您能否显示整个堆栈跟踪并告诉我们哪一行会引发异常?另外,Marcelo提到,如果它是一个可能影响它的Applet(或者一个Java Web Start应用程序)。 – Loduwijk

回答

0

可能是该文件夹的权限问题?确保您可以通过浏览器浏览图片。

+0

这是亚马逊图片,至少在他的例子是。我尝试了它,它工作,虽然这是一个奇怪的形象。 – Loduwijk

1

我假设你正在尝试在Applet中执行此代码。这是不允许的,你将不得不数字签名你的小程序,让它被允许访问另一台服务器。