JB je seznanjen z izboljšavami jave 5, ki jih izkorišča na dva načina: nekatere izboljšave skladnje jave 5 lahko uporabimo v kodi, JB pa jo bo prevedel tako, da bo združljiva s prejšnjo različico podlage (skladno JDK 1.4); druga možnost je predelava kode. Nova orodja za predelavo omogočajo napol samodejno izkoriščanje novosti, ki jih prinaša nova skladnja jave 5. Staro kodo lahko predelamo tako, da bo poznala izboljšano zanko for za sprehod čez polja ali sezname.