2012-03-26 2 views
0

J'essaie de créer un fichier d'en-tête java. Je compilé le projet NetBeans puis dans la ligne de commande i tapez ce qui suit:erreur lors de la génération du fichier d'en-tête Java

javah -classpath C:\Users\User\Documents\NetBeansProjects\JNITest\build\classes.jnitest HelloWorld 

J'ai aussi essayé:

javah -classpath C:\Users\User\Documents\NetBeansProjects\JNITest\build\classes\jnitest HelloWorld 

Mais je reçois une erreur: Impossible de trouver le fichier CLAS pour HelloWorld.

La classe y est clairement situé dans:

C:\Users\User\Documents\NetBeansProjects\JNITest\build\classes\jnitest\HelloWorld.class 

Comment dois-je spécifier correctement le chemin?

Répondre

4

Essayez ceci:

javah -classpath C:\Users\User\Documents\NetBeansProjects\JNITest\build\classes jnitest.HelloWorld 
       ^---------------- class folder ------------------------------^ ^--- classname --^ 
0

Hoi,

Oracle a un bon tutoriel à ce sujet: Javah - Tutorial

Le hic est de spécifier le nom de classe qualifié complet correctement. Je suppose que vous avez défini un package pour votre classe HelloWorld, de sorte que le package doit également figurer dans le chemin.

Questions connexes