RemoteVM is simple utility that allows remote, headless Java VM invocation. It is consisted of two parts, an agent that runs on remote machine accepting connections and spawning new Java VMs on demand and a client launcher application.
More here: http://remotevm.abstracthorizon.org/