Anonymous hat geschrieben:Hi,
unter Windows arbeite ich mit Eclipse, da ist das kompilieren auch kein Problem. Nun möchte ich das Projekt unter Linux zum laufen bringen, muss also die Dateien neu kompilieren. Tja und da fangen die Probleme an.
Ich habe java 1.5 und JCO installiert. Dann die Umgebungsvariablen gesetzt:
export PATH=$PATH:$JCOPFAD/sapjco.jar:/JCOPFAD/
export LD_LIBRARY_PATH=/JCOPFAD/
export JAVA_HOME=/user/lib/java/jdk1.5.0
export JAVA_BINDIR=/user/lib/java/jdk1.5.0/bin
dann kompiliert:
javac -classpath Pfad_zu_sapjco.jar -verbose *.java
hier kommen nur ein paar Warnungen. Möchte ich nun mit java MeineKlasse starten, erhalte ich folgenden Fehler:
Exception in thread "main" java.lang.NoClassDefFound: con/sap/mw/jco/JCO$ServerExceptionListener
verwende ich:
java -cp Pfad_zu_sapjco.jar MeineKlasse
erhalte ich: Exception in thread "main" java.lang.NoClassDefFound meineKlasse
hm, wie ist denn der korrekte Aufruf? Oder welche Umgebungsvariable fehlt??