我在我的系统上安装了AlchemyApi并获得了Api键。但是,当我运行README.txt文件中提到的示例时,我收到以下错误: -
AlchemyAPI_Java-0.8 / testdir $ java -jar ../ dist / AlchemyAPI-Entity-Test.jar
`线程中的异常“main”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) 在java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384) 在java.net.Socket.connect(Socket.java:546) 在java.net.Socket.connect(Socket.java:495) 在sun.net.NetworkClient.doConnect(NetworkClient.java:178) 在sun.net.www.http.HttpClient.openServer(HttpClient.java:409) 在sun.net.www.http.HttpClient.openServer(HttpClient.java:530) 在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) 在sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:935) 在sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:876) 在sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:801) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1139) 在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)
`
一个问题是我无法从网络浏览器访问AlchemyApi网站。我必须使用tor软件访问该网站。但即使在系统范围内进行tor设置后,我也无法运行程序。我正在使用Ubuntu。请在这个问题上指导我。
感谢。
答案 0 :(得分:0)
看起来你的java程序无法通过互联网连接到AlchemyAPI。 尝试使用示例Java程序访问任何其他网站并检查它是否成功。 命令提示权限是否有任何限制(尝试“以管理员身份运行”)? 试试Eclispe Refer this answer on other post for eclipse setup