Java 无法打开url连接

Java 无法打开url连接,java,Java,我找了又找,似乎找不到问题的根源。 我的代码应该是一个url,但出于某种原因,无论我做什么。似乎没有联系 src = "http://ecx.images-amazon.com/images/I/410oAxun7dL._AA300_.jpg" URL url = new URL(src); URLConnection connection = (URLConnection) url.openConnection(); ((HttpURLConnection) connection).setRe

我找了又找,似乎找不到问题的根源。 我的代码应该是一个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
错误

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


谢谢你的帮助

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

我假设您正在尝试在小程序中执行此代码。这是不允许的,您必须对小程序进行数字签名,才能允许它访问另一台服务器。

这是小程序应用程序中的代码吗?能否显示整个堆栈跟踪,并告诉我们哪一行引发异常?此外,正如马塞洛所提到的,如果是一个小程序(或者是一个JavaWebStart应用程序)可能会影响它,那么亚马逊上的一个图像,至少在他的例子中是这样的。我试过了,效果很好,尽管这是一个奇怪的图像。