apohllo.pl
więcej niż strona domowa...
 

Wymagane biblioteki

W internecie można spotkać wiele przykładów na wykorzystanie Javy w Rubim, z wykorzystaniem JRubiego. Znacznie trudniej jest jednak natknąć się na jakiś fragment kodu, w którym byłoby zaprezentowane wykorzystanie rubiego z poziomu Java.

W Javie 5.0 można to zrobić za pomocą BSF. W portalu javaworld udało mi się znaleźć przykład, ilustrujący użycie rubiego w javie. Niestety, autorzy przykładu nie wspomnieli, że oprócz bibliotek jruby.jar oraz bsf.jar do jego uruchomienia potrzebna jest biblioteka asm.jar.

Wydawać się może – rzecz oczywista, jeśli przyjrzymy się stacktracowi. Tak jest w istocie. Ktoś może jednak, tak jak ja, spróbować użyć jrubiego w metodzie main i zadeklarować, że rzuca ona wyjątek BSFException, a wtedy nie zobaczy żadnej informacji o niespełnionych zależnościach (vide: asm.jar), a jedynie niewiele mówiący komunikat:

Exception in thread "main" org.apache.bsf.BSFException: unable to load language: ruby
java | jruby | bsf | Opublikowano 18:00 08-04-2007. Ostatnia modyfikacja 08:56 03-05-2007 |
comments powered by Disqus