2011-06-23 64 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中執行此代碼。這是不允許的,你將不得不數字簽名你的小程序,讓它被允許訪問另一臺服務器。