2012-03-26 11 views
0

Ich versuche, eine Java-Header-Datei zu erstellen. Ich das Projekt in Netbeans kompiliert dann in Befehlszeile i folgendes:Fehler beim Generieren von Java-Header-Datei

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

ich auch versucht:

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

Aber ich erhalte eine Fehlermeldung: Konnte nicht finden cla für HelloWorld Datei.

ist die Klasse eindeutig befindet sich in:

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

Wie soll ich den Pfad korrekt angeben?

Antwort

4

Versuchen Sie folgendes:

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

Hoi,

Oracle hat ein gutes Tutorial dazu: Javah - Tutorial

Der Haken ist die voll qualifizierten Klassennamen korrekt angeben. Ich denke, Sie haben ein Paket für Ihre HelloWorld Klasse festgelegt, so dass das Paket auch innerhalb des Pfades sein muss.

Verwandte Themen