JCo and more.

Status
Nicht offen für weitere Antworten.

angelchr

Mitglied
Morgen,

Ich hab ein Problem mit einer Externen Bibliothek (JCO) wobei ich denke, dass dieses Problem mit jeglicher Externen Bib. auftreten wird. Mein Problem:
Ich habe ein Testprogramm geschrieben welches eine Verbindung zu einem SAP Server herstellt. Dabei hab ich unter Netbeans das Jar File von JCO als Library angegeben. Aus Netbeans raus läuft dieses teil wunderbar. Will ich es allerdings von der Commandozeile aus starten als jar oder sonst bekomm ich Fehlermeldungen.

Exception in thread "main" java.lang.NoClassDefFoundError: com/sap/mw/jco/JCO
at jcotest.Main.<init>(Main.java:25)
at jcotest.Main.main(Main.java:20)
Caused by: java.lang.ClassNotFoundException: com.sap.mw.jco.JCO
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 2 more


Kann es sein dass des mit dem Classpath was zu tun hat?
Wie macht man das im Allgemeinen mit libs und deren dlls ?
Das Teil soll ja mal auf anderen maschinen laufen. Wird dann die Jar mit ausgeliefert?

Dann noch ein Problem mit den dlls die zur lib gehören. Ich hab die nach system32 kopiert. Gibt es eine möglichkeit diese im Verzeichnis der Applikation zu belassen?

Viele Fragen ich weiss.....


Vielen dank schon mal im vorraus.

Gruß angelchr
 

ARadauer

Top Contributor
Kann es sein dass des mit dem Classpath was zu tun hat?
jup

Wie macht man das im Allgemeinen mit libs und deren dlls ?
Das Teil soll ja mal auf anderen maschinen laufen. Wird dann die Jar mit ausgeliefert?

auf der englichen wiki seite wird das sehr gut beschrieben
http://en.wikipedia.org/wiki/Classpath_(Java) les dir das mal genau durch, dann wirds klarere

(zum thema dll hab ich keine ahnung, hab ich noch nie in meine java programme eingebaut)
 

angelchr

Mitglied
ok das mit dem jar passt vielen dank für die Antwort. Allerdings würd mich wirklich noch interessieren, was ich mit den dlls machen muss. Muss ich die wirklich ins System32 Verzeichnis kopieren???? Gibts da keine Andere Lösung ?

Gruß Angelchr
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
hdi Need more BRAIN! Allgemeine Java-Themen 10

Ähnliche Java Themen

Neue Themen


Oben