2013-01-09 62 views
0

我在我的系統上安裝AlchemyApi也獲得API密鑰。但是,當我運行的例子如readme.txt文件中提到,我得到以下錯誤: -無法運行AlchemyAPI例子

AlchemyAPI_Java-0.8/TESTDIR $ Java的罐子../dist/AlchemyAPI-Entity-Test.jar

`java.net.ConnectException:連接超時 at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:327) at java。 net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:193) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:180) at java.net.SocksSocketImpl.connect(SocksSocke (Socket.java:495) at sun.net.NetworkClient.doConnect(NetworkClient.TXT.java:384) at java.net.Socket.connect(Socket.java:546) at java.net.Socket.connect(Socket.java:495) at sun.net.NetworkClient.doConnect java:178) at sun.net.www.http.HttpClient.openServer(HttpClient.java:409) at sun.net.www.http.HttpClient.openServer(HttpClient.java:530) at sun.net。 www.http.HttpClient。(HttpClient.java:240) 在sun.net.www.http.HttpClient.New(HttpClient.java:321) 在sun.net.www.http.HttpClient.New(HttpClient.java :338) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:935) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:876) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:801) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1139) at com.alchemyapi.api。 AlchemyAPI.doRequest(AlchemyAPI.java:869) 在com.alchemyapi.api.AlchemyAPI.GET(AlchemyAPI.java:839) 在com.alchemyapi.api.AlchemyAPI.URLGetRankedNamedEntities(AlchemyAPI.java:136) 在COM。 alchemyapi.api.AlchemyAPI.URLGetRankedNamedEntities(AlchemyAPI.java:125) 在com.alchemyapi.test.EntityTest.main(EntityTest.java:25)

`

的一個問題是,我無法訪問ALCHEM yApi網站來自網絡瀏覽器。我必須使用tor軟件才能訪問該網站。但是,即使在系統範圍內進行tor設置後,我也無法運行這些程序。我正在使用Ubuntu。請在這個問題上指導我。

謝謝。

+0

?‘我無法從網絡瀏覽器’<訪問AlchemyApi網站 - 你不覺得這解釋了錯誤(連接超時)?這是一個網絡問題,而不是Java問題... – fge

+0

是的......但是在使用tor軟件進行匿名瀏覽後,我能夠在網絡瀏覽器中查看網站,所以問題是在應用在系統範圍內的代理設置,以便所有的應用程序可以使用此代理設置我收到上述錯誤。是否有任何其他解決方法。 – user1882391

回答

0

看起來你的java程序是不是能夠通過Internet連接到AlchemyAPI。 嘗試使用示例Java程序訪問任何其他網站並檢查它是否成功。 是否有任何限制命令提示符權限(嘗試「以管理員身份運行) 從Eclispe的嘗試 Refer this answer on other post for eclipse setup