I don't know much baout Java, but if you can run the class from the command prompt, then you can use the Process.Start() to run the class.

Though getting the output would be even more difficult.

Since .Net and Java are fairly similar, why not port the class? That would eliminate another dependency your app would have and keep it running quicker because it's in 1 application instead of two.