Where does it say java? Afaik you can use any language that compiles to the jvm so languages that compile to it (e.g clojure) are fine. Not as much choice, but better than just java.
The problem with other languages is that they all make use of reflection to get themselves working, which Plura's security sandbox does not allow. If anyone knows a way around this, please share!