
UNOFFICIAL PROGRAMMING LANGUAGES FOR THE NXT 115
Unlike NBC and NXC, the leJOS NXJ programming lan-
guage requires you to use custom firmware on the NXT to
execute the code. Instead of calling it firmware, however, we
refer to it as a Java Virtual Machine (JVM). Even though you
must replace the standard firmware on your NXT with the
JVM, you can always re-install the standard firmware later.
At the most basic level, leJOS NXJ truly is Java, so
you’ll
need a working knowledge of Java to suc
cessfully
use thi
s language. In addition, setting up leJOS NXJ isn’t
as easy as setting up NBC or NXC. Once you’ve gotten
past
these initial steps, though, you’ll ...