Java und COM (Component Objekt Model) möglich?

Andibert

Mitglied
Hallo,

in meinem gegenwärtigen Projekt muss ich eine COM Komponente (also eine COMponente) aus Java ansprechen. An diversen Stellen habe ich bisher gelesen, dass Java COM Kompatibel sei (also COMpatibel ;) ).
Da die Quellen sehr alt sind und nur wenig Beispielcode vorhanden ist, welcher sich dann ausschließlich auf die Microsoft Java Implementierung bezieht (welche es ja nur bis zu der der Version 1.1 gibt) fürchte ich, dass das Standard Java nicht COMpatibel ist.

Kann mir da jemand zuverlässige Informationen drüber geben?
Kann ich aus Java direkt COMponenten ansprechen?
Oder muss ich doch das JNI bemühen?

Danke und
MFG
Der Andibert
 
Ich liebe dieses Forum :)

Auch danke an Dich, die Links scheinen mir gut zu helfen.

Andibert

*edit*
Ich werd wohl JNA verwenden, vorallem da es besser dokumentiert scheit.

*edit2*
Hab mich wohl geirrt... Ich mag COM nicht...

*edit3*
JNA hat mich über Google zu com4j geführt... vieleicht ist meine suche ja jetzt zu ende

*edit4*
Überraschend aber wahr, mit com4j kann man tatsächlich COMponenten aus Java ansprechen als würde man sie mit nativen Code ansprechen (nur halt mit der schöneren Java Syntax). Und das, weil ein Tool vorher für Jede Klasse, Interface, Struct... aus der Library einen schicken Javawrapper baut.

*edit5*
com4j ist wirklich großartig... leider auch unartig und verschluckt mir das Recognition event, weshalb ich es leider nicht verwenden kann
 
Zuletzt bearbeitet:
Zurück