Problema com JNI usando package

0 respostas
T

Blz, galera!

Meu problema é:

Tenho uma classe que possui uns métodos que tenho que implementar em C. Até ai tudo bem.

Quando uso "javah" com a classe sem ela estar em um package, funciona normalmente. Mas
quando a classe está em um package ai é onde surgem os problemas.

Isso aconteceu numa classe teste que fiz, foi essa:
(Sempre testo uma implementação antes de colocar em um projeto)

public class Hello { 
          public native void hello();
}

Ela como está funciona, sem pacote. Eu faço:

javac Hello.java
javah Hello

Pronto tenho Hello.h, bem fácil. Mas quando faço:

package hello;

 public class Hello { 
          public native void hello();
 }

Tudo está salvo em uma pasta no desktop chamada hello, então faço:

javac -cp ../Desktop/hello Hello.java (blz)
javah -classpath ../Desktop/hello Hello (Ai da pau)

Aparece isso no prompt:

[color=red]error: cannot access Hello
class file for Hello not found
javadoc: error - Class Hello not found.
Error: No classes were specified on the command line. Try -help.
[/color]

Alguém poderia me ajudar para concertar esse erro ? (Eu tenho que obrigatoriamente usar pacotes)

Valeu pessoal...

Att.

Criado 21 de novembro de 2008
Respostas 0
Participantes 1