Java programs normally sit on a server, or many servers of the same arch.
The decent thing is that someone can build a JVM for a new architecture and lots of /other/ languages that target the JVM work.
But this seems different from "my program can runs on lots of architectures".