【发布时间】:2014-01-21 19:25:15
【问题描述】:
我正在编写一个程序,它使用 Twitter4J API 来读取和响应 Twitter 上的推文。到目前为止,该程序似乎在 Windows 7 Home Premium 64 位和 Arch Linux 64 位的 Acer Aspire 5734Z 上完美运行。但是,当我在运行 Raspbian 的 Raspberry Pi 上运行相同的程序时,会遇到以下错误:
Jan 04, 2014 12:34:16 AM twitter4j.TwitterStreamImpl info
INFO: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
Jan 04, 2014 12:34:16 AM twitter4j.TwitterStreamImpl info
INFO: Waiting for 250 milliseconds
编辑:等等,奇怪的时间戳,让我检查一下我的 Raspberry Pi 的时间设置是否正确。
编辑:不,这并没有解决问题。
【问题讨论】:
-
你验证过你写的程序和pi上的jre是一样的吗?如果不需要更改其中之一。
-
它们都是 1.7 但是我注意到我的笔记本电脑(Arch)是 1.7.0_45 而 Pi 是 1.7.0_25
-
对于某些加密算法,Java 依赖于平台的底层支持,如果不存在,那么你就没有运气了。
-
那么,你的意思是什么?需要注意的是,有一次我确实有另一个使用 twitter4j 的程序在这个 pi 上运行,但是我已经重新安装了 Raspbian 并且我以不同的更有效的方式使用 twitter4j,但我认为它的身份验证方式相同。 IDK 还有什么会改变的。
-
好吧,那应该没有任何影响。我会看看@HotLicks 说了什么。可能有一个库,您可以在 pi 上下载以提供帮助。