M
mefisto
Gast
hallo alle zusammen
ich habe folgendes problem;
ich muss auf nativen (c) code von java aus zugreifen gut und schon gibt ja auch eine menge an tutorials die genau das
beschrieben ich habe auch diese tuts nachgespielt
noch mein problem ist das mein javah irgendwie nicht so will wie ich es erwarte
okai ein bsp:
hier soll also eine dll geladen werden
und hier soll aus der dll die methode strlen die anzahl der verwendeten charakter ausgegeben werden...
okai
nun muss ich ja lediglich aus meiner StrLen.class einen c header compelieren lassen (dachte ich)
mit dem comando -> javah -jni -o strlen.h StrLen
schoen waers ich habe alle moeglichen parameter durchprobiert das einzige was mir gesat wird ist:
Error: Class StrLen could not be found.
so zur java version ->java version "1.5.0_06"
javah version -> javah version "1.4.2_12"[/code]
ich habe folgendes problem;
ich muss auf nativen (c) code von java aus zugreifen gut und schon gibt ja auch eine menge an tutorials die genau das
beschrieben ich habe auch diese tuts nachgespielt
noch mein problem ist das mein javah irgendwie nicht so will wie ich es erwarte
okai ein bsp:
Code:
package src;
public class StrLen {
static {
System.loadLibrary( "strlen" );
}
public static native int strlen( String s );
}
Code:
package src;
public class StrLenDemo {
public static void main( String[] args)
{
System.out.println( StrLen("blsa") );
}
}
okai
nun muss ich ja lediglich aus meiner StrLen.class einen c header compelieren lassen (dachte ich)
mit dem comando -> javah -jni -o strlen.h StrLen
schoen waers ich habe alle moeglichen parameter durchprobiert das einzige was mir gesat wird ist:
Error: Class StrLen could not be found.
so zur java version ->java version "1.5.0_06"
javah version -> javah version "1.4.2_12"[/code]