2013-04-25 20 views
5

Próbuję użyć pakowarki usług Java Tanuki. Sprzęt, którego używam, to Raspberry Pi z dystrybucją Raspbian wheezy. (patrz http://www.raspberrypi.org/downloads)Pakowarka usług Java na Raspberry PI

Próbowałem już 32-bitowego wydania Wrappera, ale mam problemy z odczytaniem pliku libwrapper.so.

INFO | jvm 1 | 2013/04/24 20:15:34 | WrapperManager: Inicjowanie ...
INFO | jvm 1 | 2013/04/24 20:15:42 | WrapperManager Debug: Próba załadowania biblioteki natywnej o nazwie: libwrapper.so Wynik: /usr/iHome/lib/libwrapper.so: /usr/iHome/lib/libwrapper.so: nie można otworzyć pliku obiektu współdzielonego: brak takiego pliku lub katalogu

Próbowałem także wydania armhf, ponieważ wydaje się, że "apt-get java-7-openjdk", zainstalował wersję jdk-armhf, ale dostałem "Błąd segmentacji" podczas uruchamiania Wrappera.

Niektóre dodatkowa informacja:

pi @ Raspberry Pi/usr/lib/jvm $ java -version
java version "1.7.0_07" OpenJDK Runtime Environment (IcedTea7 2.3.2)
(7u7- 2.3.2a-1 + rpi1) OpenJDK zero (VM budowę 22,0-B10, tryb mieszany)
pi @ Raspberry Pi/usr/lib/JVM $ ls -altr
łącznie 28 RW-R - r-- 1 root root 2437 wrzesień 26 2012.java-1.7.0-openjdk-armhf.jinfo
lrwxrwxrwx 1 root root 20 września 26 2012 java-1.7.0 -openjdk-armhf -> java-7> openjdk-armhf drwxr-xr-x 3 root root 4096 17 stycznia 20:59 java-7-openjdk-common
drwxr-xr-x 5 root root 4096 Jan 17 21 : 00 java-7-openjdk-armhf
drwxr-xr-x 4 root root 4096 Jan 17 21:00. korzeń
drwxr-XR x 74 głównego 12288 24 kwietnia 20:32 ..
pi @ Raspberry Pi/usr/lib/JVM $ uname-
Linux Raspberry Pi 3.2.27+ nr 250 wywłaszczania Pn 18 października 19:03 : 02 BST 2012 armv6l GNU/Linux

góry dzięki,

BR, Rob

Odpowiedz

1

kwestia ta została już omówiona na liście mailingowej użytkowników Java Usługa Wrapper w this thread, ale tutaj jest podsumowanie uchwały.

Armhf wersja Wrappera budowana jest na platformie armv7 i najwyraźniej nie jest ona kompatybilna z architekturami hard-flov Armv6. Podczas korzystania z wersji Armel Wrapper z jvm armhf następnie ładowanie biblioteki rodzimej nie powiedzie się z powodu niedopasowania celu.

Sugerowane rozwiązania polegały na użyciu uzbrojenia jvm z wersją zbroi Wrappera (ponieważ płyty armv6 powinny obsługiwać oba) lub stworzenia binarnego zestawu armhf dla swojej tablicy. Dla drugiego sugestię, pre-release (ze strony projektu na SourceForge owijki) pakietu musi się pobrać, ekstrakcji i następujący skrypt wykonywany:

./build32.sh release 

Z utworzony binarny owijki mógł uruchomić pomyślnie.(proces budowy wymaga zainstalowanego JDK i Apache-Ant)

Pozdrowienia,

Powiązane problemy