A Java 1.5-ben bevezetett automatikus csomagolás (primitív típusokra) már régóta megtalálható a BeanShell-ben. Természetesen ez is a virtuális géptől független szolgáltatás.
Jelenleg öt különböző módon lehet a BeanShell interpretert használni:
Ezen kívül lehetőség van arra, hogy egy BeanShell interpreter egy távoli interpreteren hajtson végre kódot.
Ez a legegyszerűbb használata a BeanShell-nek. Egyszerűen parancssorból lefuttatjuk a megadott szkriptfájlt. A BeanShell fájlok tipikusan .bsh-ra végződnek.
A print.bsh fájl futtatása:
A fenti példa csak akkor működik, ha elérhető a bsh csomag Interpreter osztálya, különben meg kell adnunk a helyét:
Ha a programnak argumentumokat is akarunk adni, akkor azt a fájlnév után kell megadni:
Ilyenkor egy shell-szerű környezetben dolgozhatunk és minden parancsnak azonnal látjuk a hatását.
Grafikus környezetben a shell környezethez hasonló felületet kapunk, amelyben több interpretert (workspace), fájlszerkesztőt (workspace editor) és osztályböngészőt (class browser) nyithatunk
A BeanShell interpreter használatához legalább 1.1-es verziójú Java futattatókörnyezet kell. A teljes funkcionalitáshoz 1.3-mas környezetre van szükség (interfészek megvalósításához, gyűjteményekhez).