carookee - group communication for you
Home / JavaForum / JNI
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.071 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 27 von 39 (69%) |<   <   >   >|

Autor Gast
Datum 21.02.02, 15:43
Betreff JNI - > Probleme mit Package


Sun Beispiel "HelloWorld" funktioniert ohne Probleme.

Packe ich dieses Beispiel ins Package, dann findet JVM die DLL Datei nicht.
Exception in thread "main" java.lang.UnsatisfiedLinkError:
no MyString in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at myPackage.MyString.<clinit>(myPackage/MyString.java:41)


Hier der Syntax:
MyString.java Datei
package myPackage;

class MyString {
    
    // Native Method(C) deklarieren
    public native void displayString();
    
    // laden MyString.dll -Datei
    static {
        System.loadLibrary("MyString");
    }
    
    public static void main(String[] args) {
        new MyString().displayString();
        System.out.println("\n Aufruf aus Java");
    }
}

MyString.c Datei
#include <jni.h>
#include "myPackage_MyString.h"
#include <stdio.h>

JNIEXPORT void JNICALL
Java_myPackage_MyString_displayString(JNIEnv *env, jobject obj) {
    printf("\n Aufruf aus C++ ");
    return;
}


Hat jemand Erfahrung damit, bzw. wo liegt der Fehler???



PS:
Ich benutzte den Compiler von Borland(bcc32)


Diskussionsverlauf:
JNI - > Probleme mit Package
    Re: JNI - > Probleme mit Package
        Es hat sich erledigt!
            Re: Es hat sich erledigt!

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com