Using GCJ to make Java libraries available for other languages
Tom Tromey
tromey@redhat.com
Wed Mar 5 16:56:00 GMT 2003
>>>>> "Ãyvind" == Ãyvind Harboe <oyvind.harboe@zylin.com> writes:
Ãyvind> - Use GCJ to compile a native DLL
Ãyvind> - This DLL could have a Windows COM typelibrary which exports
Ãyvind> specified Java objects.
Ãyvind> - Import the COM object to Visual C++, Visual Basic, Delphi,
Ãyvind> etc.
Honestly I'm not sure whether this is possible in practice.
In theory it certainly is, and we already have the code.
It really depends on how well the GC code can code with being put into
an environment like this.
See the CNI (and JNI) invocation API. These can be used to load
libgcj dynamically and start up a Java virtual machine in an existing
process. However, based on the small number of bug reports, I'd say
this hasn't been heavily used (or it is very well implemented :-).
Tom
More information about the Java
mailing list