Pfadangaben unter Solaris

M

MrBla

Grünschnabel
Hallo,

ich habe ein Problem mit "java.lang.NoClassDefFoundError:main".
Ich möchte es per Script aufrufen:
#!/bin/bash
export PATH=$PATH:/usr/java/jre/bin

/usr/java/jre/bin/java chklog

(Script liegt im gleichen Dir. wir chklog)

Wenn ich das nun in der Console ausführe hab ich damit kein Problem.
Allerdings wird dieses Script von Oracle aus aufgerufen.
Dann bekomme ich wie gesagt: "java.lang.NoClassDefFoundError:main".

Ich hatte auch erst überlegt /usr/java/jre/bin/java /home/mrbla/chklog aufzurufen und bekommen den gleichen Fehler.

Beispiel:Für Perl müsste das so aussehen: "/u1/bin/perl /u1/scripts/myScript.pl" und so muss ich das auch für Java machen...sprich komplette Pfadangaben!

Was mache ich falsch und warum läuft es unter der Console?

Danke

Thomas
#####################
Falls es jemanden interessiert:

export PATH=$PATH:/usr/java/jre/bin
export CLASSPATH=$CLASSPATH:/usr/java/jre/lib <- der Fehler trat auf bei

Lösung:
export CLASSPATH=:/usr/java/jre/lib
export PATH=$PATH:/usr/java/jre/bin

Begründung: irgendwie kam java nicht mit den anderen Oraclevariablen in CLASSPATH klar...
Da eine eigene Session aufgemacht wird, es ist kein Problem es jedes mal
zu überschreiben, da die anderen nicht gebraucht werden.
 
Zuletzt bearbeitet:

Ähnliche Themen

Samba PDC will nicht :/

dovecot und postfix Konfiguration Problem

Glassfish Initscript

Probleme bei erster Gentoo Installation

Java Development Kit Installation

Zurück
Oben