2014-01-04 4 views
2

Я пишу программу, которая использует API Twitter4J для чтения и ответа на твиты в Twitter. Пока что программа отлично работает на моем Acer Aspire 5734Z как в Windows 7 Home Premium 64 Bit, так и в Arch Linux 64 Bit. Однако, когда я бегу точно такую ​​же программу на моем Raspberry Pi запущенной Raspbian я сталкиваюсь следующее сообщение об ошибке:Java-программа работает на одном компьютере, но не в другом.

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 

EDIT: Держись, странные метки времени, позвольте мне проверить, что время моего Raspberry Pi имеет значение правильно.

EDIT: Нет, это не исправить.

+1

Вы подтвердили, что программа, которую вы написали, и jre на pi одинаковы? Если ни один из них не нуждается в изменении. – Kyle

+0

Они оба 1.7 Однако я замечаю, что мой ноутбук (Arch) равен 1.7.0_45, а Pi - 1.7.0_25. – AgentOrange96

+3

. Для некоторых алгоритмов шифрования Java опирается на базовую поддержку платформы, и если этого нет, повезло. –

ответ

0

у меня была аналогичная проблема с приложением, я написал. Он не работал со старой версией java версии 25, но с 45 и просто обновил исправленную проблему. Возможно, это исправит и здесь, так как некоторые вещи изменились между этими версиями.

+0

Это вполне может быть. Проблема в том, что у Raspbian repos нет 45, но только 25. :( – AgentOrange96

+0

Итак, я немного поработал с поисковой системой и нашел эту строку кода: sudo apt-get update && sudo apt-get install oracle-java7- jdk - возможно, это обновит его? – Marenthyu

+0

Проверьте этот http: // stackoverflow.com/questions/20780018/fail-to-update-jdk1-7-0-45-in-raspberry-pi – Marenthyu

0

Это, скорее всего, проблема с установкой, хотя это может быть недостающая библиотека, я сам не видел эту проблему, поэтому не могу много сделать для вас, но я сделал некоторые поисковые запросы и нашел пару похожих вопросов вот что может помочь:

Java and SSL - java.security.NoSuchAlgorithmException

Using a self generated key to test java ssl app

+0

Да, эта первая ссылка объясняет некоторые случаи, когда сообщение может быть фиктивным - из-за какой-то другой проблемы. –

+0

Я не знаю, если это имеет значение, но я не использую какой-либо свой собственный код аутентификации, а скорее встроен в twitter4j. – AgentOrange96

Смежные вопросы