Growth
#1
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é
Growth
#4
[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?
Growth
#5
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