Pois eh, meu camarada, a menos q vc queira usar as "tranqueiras" que a 
Microsoft fez no J++, vc vai ter q fazer JNI mesmo.
Tinha uma API na net pra fazer o q vc quer, mas nao lembro bem do endereco.
Um pseudo-codigo de como eu faria o q vc quer seria + ou - assim (sem levar 
em consideracao q o objeto eh COM, apenas uma classe C simples):

no C:
class MyCOM {
   public:
      MyCOM();
      virtual ~MyCom();
      int operation1();
      long operation2();
   private:
     //algumas coisas...
}

no Java

public class MyCOM() {
   private long handle;

   /* Aki vc faria no C++ algo como:
    *
    * JNIseiladasqtas void JAVA_MyCOM_createHandle(JNIEnv * env, jobject   
myCOM) {
    *
    *    jlong handle = (jlong) new MyCOM();
    *    //usa a API para setar o handle no Java
    *}
    */
   private native void createHandle();

   public MyCOM() {
      createHandle();
   }

   /* Aki vc faria algo no C++ como:
    *
    * JNIseiladasqtas jint JAVA_MyCOM_COMoperation1(JNIEnv * env, ...) {
    *     MyCOM * myCOM = (MyCOM *)//Le handle via JNI e faz cast
    *     return myCOM.operation1();
    * }
    */
   private native int COMoperation1();

   public int operation1() {
      return COMoperation1();
   }
   ...
}


----------------------------------------------------
Michael Nascimento Santos
Sun Certified Programmer for the Java 2 Platform
Analista/Consultor
Moderador SouJava - www.soujava.org.br
CPM Sistemas - www.cpm.com.br

>From: Fl�vio Leite <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: <[EMAIL PROTECTED]>
>Subject: [java-list] Acessando COM no Java
>Date: Thu, 12 Jul 2001 10:04:51 -0300
>
>Estou re-enviando minha msg pois ninguem a respondeu.
>
> > -----Mensagem original-----
> > De: Fl�vio Leite [mailto:[EMAIL PROTECTED]]
> > Enviada em: ter�a-feira, 10 de julho de 2001 16:40
> > Para: [EMAIL PROTECTED]
> > Assunto: [java-list] Acessando COM no Java
> >
> >
> > Pessoal,
> >
> > Tenho um objeto COM prontinho e gostaria de acessa-lo no JAVA.
> > Tem como?
> > Me disseram pra usar JNI mas n�o gostaria de reescrever todo o c�digo do
> > COM.
> >
> > []s
> > Fl�vio

_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a