Maltrap
Maltrap

Reputation: 2630

Using Java JAR file in .NET

What options / methods / software are available to convert a JAR file to a managed .NET assembly?
Please provide all commercial and non-commercial methods in the answer.
These don't include solutions which require Java to be installed on the host machine.

Upvotes: 8

Views: 6725

Answers (2)

Midhat
Midhat

Reputation: 17840

Confronted with this situation last year, I wrote a small wrapper (in java) that read the inputs from a temp file, invoked the jar and placed the output in anther temp file. The .NET project would create the input file, call the JVM and start the wrapper, wait for it to finish and read the output file. Quick and Dirty. at least in my case

Upvotes: -1

Bernard
Bernard

Reputation: 45539

I could be wrong, but I'm pretty sure that's impossible. The java byte code is different to the code produced to run on the CLR.

Snarky answer: Get the source code, and port it.

EDIT: A little poking comes up with http://sourceforge.net/projects/ikvm/, a Java Virtual Machine implementation for .NET. Not quite what you asked for, but it's probably going to be the best you can do.

Upvotes: 9

Related Questions