JNI -&gt problema com o javah

Olá.

Não estou conseguindo criar o .h do java.

O erro que está ocorrendo está no anexo.

Classe java:

[code]package Teste;

public class Metodos_JNI
{

public static native String sayHello();

  {
    System.loadLibrary( "WMI_Java" );
  }

public static void main( String[] args )
  {
    // Metodos_JNI jht = new Metodos_JNI();
    System.out.println( Metodos_JNI.sayHello() );
  }

}[/code]

O que está faltando fazer?

Existe algum documento com o passo-a-passo do JNI ?

Obrigado

Arquivo .h do Java ? JNI ?
Explique melhor.

Abraço.

Olá Growth,

Dê uma olhada na edição 36 da Java Magazine. Escrevi um artigo completo sobre o tema, incluindo conceitos, exemplos e alternativas.

[]'s

André

[quote=ad-rocha]Olá Growth,

Dê uma olhada na edição 36 da Java Magazine. Escrevi um artigo completo sobre o tema, incluindo conceitos, exemplos e alternativas.

[]'s

André[/quote]

Obrigado.

Essa edição é muito antiga? Tenho como acessar pela internet?

Descobri que se a classe está debaixo de um package, o comando “javah -jni <nome_do_.class>”, não funciona.

somente funciona se está na raiz (default package).

como faço pra funcionar debaixo de um package ?

Por exemplo, sua classe MinhaClasse está em um pacote br.com.guj.jni e o MinhaClasse.class em uma pasta bin/br/com/guj/jni, vá em bin e digite:

javah -jni -classpath . br.com.guj.jni.MinhaClasse