Ingvar Bogdahn wrote:
>
> Ich hab da ein Problem eine Klasse zu interpretieren. Die Fehlermeldung
> : "Can�t find class".
> Ich habe aber den java -Befehl richtig eingegeben also nicht "java
> FILENAME", sondern "java CLASS". Au�erdem habe ich beides ausprobiert.
Hallo Ingvar, Hallo Liste...
Deine Anfrage geh�rt zwar nicht unbedingt in eine Linux-Liste
aber dennoch m�chte ich Dir eine kurze "Java-Einf�hrung" geben :)
Gegeben sei folgendes Java-Programm:
Test.java
=========
public class Test {
public static void main(String argv[]) {
System.out.println("Hi Ingvar");
}
}
Mit dem folgenden Befehl wird das Programm �bersetzt:
javac Test.java
Wenn die �bersetzung korrekt durchgelaufen ist, befindet
sich nun auch eine Test.class im aktuellen Verzeichnis.
Diese Test.class kannst Du nun folgenderma�en ausf�hren:
java Test
Sollte sich die von Dir beschriebene Java-Klasse in einem
jar- bzw. zip-Archiv befinden, mu� Du beim Aufruf noch
den richtigen Zugriffspfad auf das Archiv setzen !!!
Beispiel f�r den Aufruf von jCVS
================================
java -classpath $CLASSPATH:/usr/jar_lib/jcvs.jar
com.ice.jcvs.CVSApplication
|-------------(1)----||--------(2)--------|
|----------(2)------------|
(1) Definiert wo java nach den System-Klassen suchen soll.
(mu� ggf. noch gesetzt werden)
export CLASSPATH=/usr/lib/jdk1.1.7/lib/classes.zip
oder
export CLASSPATH=$(locate classes.zip)
(2) Wo befindet sich das jar-Archiv ?
(3) Aufruf der Klasse CVSApplication, die sich im jar-Archiv
im folgenden Unterverzeichnis befindet: com/ice/jcvs
Alternativ kann der Aufruf auch mit dem Java Runtime Loader
erfolgen:
jre -cp /usr/jar_lib/jcvs.jar com.ice.jcvs.CVSApplication
Ich hoffe, ich konnte Dir hiermit etwas weiterhelfen, falls
Du weiterhin Probleme haben solltest, so schicke mir doch
bitte pers�nlich eine eMail (um die Liste nicht unn�tig zu
belasten :).
MfG. J�rgen
[EMAIL PROTECTED]
--
Um aus der Liste ausgetragen zu werden, eine Mail an [EMAIL PROTECTED]
schicken, mit dem Text: unsubscribe suse-linux