JuggerNET
Home PageCategories: Interoperability
Author: Codemesh
Latest version: 3.2.11
Added 2004-02-19Updated 2007-09-18
Tool that takes compiled Java classes as input and generates in-process C# bindings for them.
Under the hood, the JuggerNET runtime uses P/Invoke and JNI to execute the original Java in the CLR process.
Among other things, JuggerNET can be used to:
- publish .NET versions of Java APIs
- publish COM bindings for Java APIs
- integrate .NET clients into JMS or EJB applications
JuggerNet consists of:
- a code generator, GUI and command line: it takes Java bytecode as input and generates platform- and compiler-portable C# source files, batch build files, and project files.
- a runtime library: comes in two flavors, strongly named and not strongly named, and provides an abstraction layer around the generic aspects of Java and .NET integration. The runtime library represents our expert knowledge of the runtime aspects of Java/.NET interoperability.
- a Shared JVM server: provides you with an alternate deployment option that does not require the presence of a Java Runtime Environment on the host that is running your .NET code.
Built for Java |