|
Author
Updating...
Codemesh Home Page
Home Page Categories: Interoperability
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 |
Home Page Categories: Interoperability
Latest version: 3.2.18 Added 2007-09-18
Development tool that solves Java/C++ or Java/C integration problems.
JunC++ion consists of the following components: - a code generator, both GUI and command line version: takes Java bytecode as input and generates platform- and compiler-portable C++ source files, makefiles, and project files. - a runtime library: typically platform- and compiler-specific and provides an abstraction layer around the generic aspects of Java and C++ integration. - an ANT abstraction for various C++ compilers. - 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 C++ code.
 Built for Java |
|
Help the Java community get a consensus on great tools. Display your favorite tools on your own website or on your blog.
Keep track of your favorite tools. Build your personal watch list.
|
|